// Twitter
$(function(){
	if($('#twitter').size()==0)
		return;
	function getRelativeTime(date_str){
		var rel_time='';
		var parsed_date=Date.parse(date_str.replace(/^([a-z]{3})( [a-z]{3} \d\d?)(.*)( \d{4})$/i,'$1,$2$4$3'));
		var relative_to=new Date();
		var delta=parseFloat((relative_to.getTime()-parsed_date)/1000);
		delta/=60;//minutes
		if(delta<1){
			rel_time='minder dan 1 minuut geleden';
		}
		else if(parseInt(delta)==1){
			rel_time='1 minuut geleden';
		}
		else if(parseInt(delta)<60){
			rel_time=parseInt(delta) + ' minuten geleden';
		} 
		else {
			delta/=60;//hours
			if(parseInt(delta)<24){
				rel_time=parseInt(delta)+' uur geleden';
			} 
			else{
				delta/=24;//days
				if(parseInt(delta)==1){
					rel_time='gisteren';
					//rel_time='1 dag geleden';
				}
				else{
					rel_time=parseInt(delta)+' dagen geleden';
				}
			}
		}
		return rel_time;
	}
	var url='http://api.twitter.com/1/statuses/user_timeline.json?screen_name=reducor&count=1&callback=?' ;
	$.getJSON(url,function(data){
		$.each(data,function(i,item){
			// Get relative time
			var rel_time=getRelativeTime(item.created_at);
			// Add twit
			var regexp = /((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi;
        	var item_text = item.text.replace(regexp,"<a href=\"$1\">$1</a>");
			$('#twitter').html(item_text+'<br/><i>'+rel_time+'</i>');
		});
	});
});

