/* Email list */

var defaultText = "Your email address…";

$(document).ready(function () {
    
 
    //Remove default text from search field
    $('#mce-EMAIL').focus(function(){
    	if($(this).val() == defaultText){
    		$(this).val('');
    	}
    });
    
    $('#mce-EMAIL').blur(function(){
    	if($(this).val() == ''){
			$(this).val(defaultText);
		}
    });
    
    
});

/* Twitter Feed */

$.getJSON("http://twitter.com/statuses/user_timeline.json?screen_name=anyaudiovisual&count=1&callback=?",
 		function(data){
			$.each(data, function(i,item){
				ct = item.text;
				ct = ct.replace(/http:\/\/\S+/g,  '<a href="$&" target="_blank">$&</a>');
			    ct = ct.replace(/\s(@)(\w+)/g,    ' @<a href="http://twitter.com/$2" target="_blank">$2</a>');
			    ct = ct.replace(/\s(#)(\w+)/g,    ' #<a href="http://search.twitter.com/search?q=%23$2" target="_blank">$2</a>');
			    
				$("#jstweets").append('<div class="tweet"><p>'+ct+"<br /><strong>"+relative_time(item.created_at)+"</strong></p></div>");
				
				function relative_time(time_value) {
				  var values = time_value.split(" ");
				  time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
				  var parsed_date = Date.parse(time_value);
				  var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
				  var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
				  delta = delta + (relative_to.getTimezoneOffset() * 60);
			
				  var r = '';
				  if (delta < 60) {
					r = 'a minute ago';
				  } else if(delta < 120) {
					r = 'couple of minutes ago';
				  } else if(delta < (45*60)) {
					r = (parseInt(delta / 60)).toString() + ' minutes ago';
				  } else if(delta < (90*60)) {
					r = 'an hour ago';
				  } else if(delta < (24*60*60)) {
					r = '' + (parseInt(delta / 3600)).toString() + ' hours ago';
				  } else if(delta < (48*60*60)) {
					r = '1 day ago';
				  } else {
					r = (parseInt(delta / 86400)).toString() + ' days ago';
				  }
			
				  return r;
				}
 			});
		});
