jQuery(function() {
	getLatestTweet();
})
function parseDate(str) {
    var v=str.split(' ');
    return new Date(Date.parse(v[1]+" "+v[2]+", "+v[5]+" "+v[3]+" UTC"));
  } 
function getLatestTweet() {

	
	jQuery.getJSON('http://twitter.com/status/user_timeline/karyx.json?count=1&callback=?', function(json) {
		jQuery.each(json, function(i, item) {
			var jQuerytweetContent = jQuery("#tweets").find("p").eq(1);
			
			if(jQuerytweetContent.text() != item.text) {
				
				jQuerytweetContent.fadeOut("fast", function() {
					var $t = jQuery(this);
                    var newDate = parseDate(item.created_at);
                    jQuery("#twitter-timestamp").text(jQuery.timeago(new Date (newDate)));
                    var tweetText = item.text;
                    tweetText = tweetText.replace('www.', 'http://www.');
		            tweetText = tweetText.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/, 
                        function(m) {
                            return "<a href='" + m +"'>" + m + "</a>";
                    });
                    tweetText = tweetText.replace(/@[\w]+/g, function(m) {
                       return "<a href='http://www.twitter.com/"+m.replace('@','')+"'>"+m+"</a>";
                    });
                    tweetText = tweetText.replace(/#\w+/gi, function(m) {
                       return '<a href="http://twitter.com/search?q=%23' + m.replace('#','')+'">'+m+'</a>';
                    });
                    
                    

					$t.html(tweetText).fadeIn();

				});
			}
		});
	});
	setTimeout(getLatestTweet, 10000000);
}

