function twitterCallback2(obj) {
	var wwwregular = /\bwww\.\w.\w/ig;
	var regular = /((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g;
	var atregular = /\B@([_a-z0-9]+)/ig;
	var twitters = obj;
	var statusHTML = "";
	var username = "";

	for (var i=0; i<twitters.length; i++){
		var posttext = "";
		posttext = twitters[i].text.replace(wwwregular, 'http://target="_blank"$&');
		posttext = posttext.replace(regular, '<a href="$1"target="_blank">$1</a>');
		posttext = posttext.replace(atregular, '@<a href="http://twitter.com/$1"target="_blank">$1</a>');
		
		username = twitters[i].user.screen_name
		statusHTML += ('<span>'+posttext+'</span> <a style="font-size:100%;color:#C60000" href="#'+username+'/statuses/'+twitters[i].id+'" title="Time the alert was posted">'+relative_time(twitters[i].created_at)+'</a><p>')
	}
	document.getElementById('twitter_update_list').innerHTML = statusHTML;
}


function relative_time(time_value) {
time_value = time_value.replace(/ \+[\d]{4}/, "");
var values = time_value.split(" ");
var parsed_date = new Date();



parsed_date.setTime(Date.parse(time_value));
// Set -8 for PST or Set -7 for PDT
parsed_date.setHours(parsed_date.getHours()-7);
var months = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug',
'Sep', 'Oct', 'Nov', 'Dec');
var postedAt = '';
var m = parseInt(parsed_date.getMonth());
var h = parseInt(parsed_date.getHours());



h = (h > 12) ? h-12 : h;

var min = parseInt(parsed_date.getMinutes());
if (min < 10) min = "0" + min;
// construct date string
postedAt += "- Alert posted using Twitter at: "+ h +":"+ min;
// PST to PDT of visa versa
postedAt += (parsed_date.getHours() < 12) ? " am PT, " : " pm PT, ";
postedAt += months[m];
postedAt += " "+ parsed_date.getDate();
postedAt += ", "+ parsed_date.getFullYear();



return postedAt;
}





