function twitter( twitter )
{
	twitter = twitter[0];

	tweet = twitter.text;
	when = 'x';
	tweet = tweet.replace( /(^|\s)@([A-z0-9\_]+)/g , function(a,b,c) { return b+'<a href="http://twitter.com/'+c+'">@'+c+'</a>'; } ).replace( /(^|\s)#([A-z0-9\_]+)/g , function(a,b,c) { return b+'<a href="http://search.twitter.com/search?q=%23'+c+'">#'+c+'</a>'; } );
	when = new Date(twitter.created_at);
	when = (when.getTime())+(  60000 );
	when = Math.floor((((new Date().getTime())-when)/1000));
	
	if (when < 5) { when = when+' seconds ago'; }
	else if (when < 30) { when = 'half a minute ago'; }
	else if (when < 60) { when = 'less than a minute ago'; }
	else if (when < 120) { when = '1 minute ago'; }
	else if (when < (45*60)) { when = (parseInt(when / 60)).toString() + ' minutes ago'; }
	else if (when < (2*90*60)) { when = 'about 1 hour ago'; }
	else if (when < (24*60*60)) { when = 'about ' + (parseInt(when / 3600)).toString() + ' hours ago'; }
	else { if (when < (48*60*60)) { when = ' yesterday'; }
	else { when = (parseInt(when / 86400)).toString() + ' days ago'; }}

	
	$( '#twitter q').html( tweet );
	$( '#twitter .details' ).html( '<a href="http://twitter.com/ttam/status/'+twitter.id+'">'+when+'</a> from '+twitter.source );
}