function twitterCallback(C){var A=[];for(var D=0;D<C.length;D++){var E=C[D].user.screen_name;var B=C[D].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g,function(F){return'<a href="'+F+'">'+F+"</a>"}).replace(/\B@([_a-z0-9]+)/ig,function(F){return F.charAt(0)+'<a href="http://www.twitter.com/'+F.substring(1)+'">'+F.substring(1)+"</a>"});A.push("<li>"+B+' <br /><span>'+relative_time(C[D].created_at)+"</span></li>")}document.getElementById("twitter_update_list").innerHTML=A.join("")}

function relative_time(C) {
	var real_time = new Date(C);
	
	var hours = real_time.getHours();
	var minutes = real_time.getMinutes();
	var month = real_time.getMonth();
	var day = real_time.getDate();
	var am_pm = "AM";
	
	if (hours > 12) {
		hours -= 12;
		am_pm = "PM";
	}
	if (minutes < 10) {
		minutes = "0" + minutes;	
	}
	
	var months = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
	month = months[month];
	
	var s = "th";
	if (day == 1 || day == 21 || day == 31)
		s = "st";
	else if (day == 2 || day == 22)
		s = "nd";
	else if (day == 3 || day == 23)
		s = "rd";
	
	return hours + ":" + minutes + " " + am_pm + " " + month + " " + day + s;
};
