$(document).ready(function(){var url="http://twitter.com/statuses/user_timeline.json?count=6&screen_name=revjimhop&callback=?";var tweets=$('<ul id="tweets">').appendTo("#tweetscontainer");$.getJSON(url,function(data){$.each(data,function(i,item){tweets.append('<li><a href="http://twitter.com/#!/'
+item.user.screen_name
+'" title="Click here to view this on twitter" target="_blank"><strong>'
+item.user.screen_name
+'</strong></a> <em>('
+relative_time(item.created_at)
+')</em><div class="updates">'
+item.text.replace(/(\w+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+)/gi,'<a href="$1" target="_blank">$1</a>').replace(/[\@]+([A-Za-z0-9-_]+)/gi,'<a href="http://twitter.com/$1" target="_blank">@$1</a>')
+'</div></li>');});});});function relative_time(time_value){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);if(delta<60){return'less than a minute ago';}else if(delta<120){return'about a minute ago';}else if(delta<(45*60)){return(parseInt(delta/60)).toString()+' minutes ago';}else if(delta<(90*60)){return'about an hour ago';}else if(delta<(24*60*60)){return'about '+(parseInt(delta/3600)).toString()+' hours ago';}else if(delta<(48*60*60)){return'1 day ago';}else{return(parseInt(delta/86400)).toString()+' days ago';}}
