// Custom Twitter Feed with Jquery - Polonel.com

jQuery(document).ready(function() {
		var username = "polonel";    //Update to your twitter Username
		var twitter_url = 'http://www.twitter.com/status/user_timeline/' + username + '.json?count=1&callback=?'
		$.getJSON(twitter_url,function(data){
			$.each(data, function(i, item){
				$('div.twitter')
					.append('<p><span class="quote">&quot;</span>' + item.text.linkify() + '<span class="quote">&quot;</span></p><div class="left sfont mtop padleft5 mtop10">' + relative_time(item.created_at) + '</div><div class="follow"><a href="http://twitter.com/' + username + '">Follow Us</a>');
			});
		});
	
	
// Linkify and Relative_Time function created by Ralph Whitbeck (http://ralphwhitbeck.com)	
String.prototype.linkify = function() {
 return this.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/, function(m) {
 return m.link(m);
 });
 };
 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;
}
function twitter_callback ()
{
 return true;
}
	
});