$(document).ready(function() {
	});

	
	/* 
		twitterCallback2 and relative_time were pulled from http://twitter.com/javascripts/blogger.js
		and modified to NOT display relative dates and to include the @ as part of the @username links
		(i.e. <a>@username</a> instead of @<a>username</a>)
	*/

	function twitterCallback2(C) {
		/*
			For the page to validate as XHMTL 1.0 Strict, there must be a <li> within every <ul>
			so twitter_update_list is rendered with <li>&nbsp;</li> as it's sole child element,
			which should be removed before adding the <li>s for each tweet
		*/
		$("#twitter_update_list_li_remove_me").remove();
	
		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 '<a href="http://www.twitter.com/'+F.substring(1)+'">@'+F.substring(1)+"</a>"});
			/* <a class="gtweetnews_pubDate" href="http://twitter.com/'+E+'/statuses/'+C[D].id+'">'+C[D].created_at+'</a> */
			A.push('<li><span class="gtweetnews_pubDate">'+format_date(C[D].created_at)+'</span><br /><span class="gtweetnews_tweet">'+B+'</span></li>')
		}
		document.getElementById("twitter_update_list").innerHTML=A.join("")
	}
			
	function format_date(C) {
		var B=C.split(" ");
		return B[1]+" "+B[2]+", "+B[5]; //+" "+B[3];		
	}

	function relative_time(C) {
		var B=C.split(" ");
		C=B[1]+" "+B[2]+", "+B[5]+" "+B[3];
		var A=Date.parse(C);
		var D=(arguments.length>1)?arguments[1]:new Date();
		var E=parseInt((D.getTime()-A)/1000);
		E=E+(D.getTimezoneOffset()*60);
		if(E<60){
			return"less than a minute ago"
		} else {
			if(E<120){
				return"about a minute ago"
			} else {
				if(E<(60*60)){
					return(parseInt(E/60)).toString()+" minutes ago"
				} else {
					if(E<(120*60)){
						return"about an hour ago"
					} else {
						if(E<(24*60*60)){
							return"about "+(parseInt(E/3600)).toString()+" hours ago"
						} else {
							if(E<(48*60*60)){
								return"1 day ago"
							} else {
								return(parseInt(E/86400)).toString()+" days ago"
							}
						}
					}
				}
			}
		}	
	}