// JavaScript Document
// Orig callback
function twitterCallback(C){
	var tweetPost=[];
	var tweetDate=[];
	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>"});
		//url for post @ twitter: tweetPost.push("<li><span>"+B+'</span> <a style="font-size:85%" href="http://twitter.com/'+E+"/statuses/"+C[D].id+'">'+relative_time(C[D].created_at)+"</a></li>");
		tweetPost.push("<p>"+B+'<p>');
		tweetDate.push("<p>"+relative_time(C[D].created_at)+"</p>");
	}
	document.getElementById("twitter_div").innerHTML=tweetPost.join("");
	document.getElementById("twitter_date").innerHTML=tweetDate.join("");
}
//Callback to do three tweets
function twitterCallback3(C){
	// FIRST TWEET
	var tweetPost0=[];
	var tweetDate0=[];
	var E=C[0].user.screen_name;
	var B=C[0].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>"});
	tweetPost0.push("<p>"+B+'<p>');
	tweetDate0.push("<div style='position:relative;'>"
					+clock_time(C[0].created_at)
					+"<p style='margin-left:25px;' >"
					+relative_time(C[0].created_at)
					+"</p></div>");
	document.getElementById("twitter_div0").innerHTML=tweetPost0.join("");
	document.getElementById("twitter_date0").innerHTML=tweetDate0.join("");
	// SECOND TWEET
	var tweetPost1=[];
	var tweetDate1=[];
	var E=C[1].user.screen_name;
	var B=C[1].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>"});
	tweetPost1.push("<p>"+B+'<p>');
	tweetDate1.push("<div style='position:relative;'>"
					+clock_time(C[1].created_at)
					+"<p style='margin-left:25px;' >"
					+relative_time(C[1].created_at)
					+"</p></div>");
	document.getElementById("twitter_div1").innerHTML=tweetPost1.join("");
	document.getElementById("twitter_date1").innerHTML=tweetDate1.join("");
	// THIRD TWEET
	var tweetPost2=[];
	var tweetDate2=[];
	var E=C[2].user.screen_name;
	var B=C[2].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>"});
	tweetPost2.push("<p>"+B+'<p>');
	tweetDate2.push("<div style='position:relative;'>"
					+clock_time(C[2].created_at)
					+"<p style='margin-left:25px;' >"
					+relative_time(C[2].created_at)
					+"</p></div>");
	document.getElementById("twitter_div2").innerHTML=tweetPost2.join("");
	document.getElementById("twitter_date2").innerHTML=tweetDate2.join("");
}
function twitterCallbackTest(C){
	var tweetPost=[];
	var tweetDate=[];
	var E=C[2].user.screen_name;
	var B=C[2].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>"});
	tweetPost.push("<p>"+B+'<p>');
	tweetDate.push("<p>"+relative_time(C[2].created_at)+"</p>");
	document.getElementById("twitter_div0").innerHTML=tweetPost.join("");
	document.getElementById("twitter_date0").innerHTML=tweetDate.join("");
}
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"< a minute ago"
	}else{
		if(E<120){
			return"~ a minute ago"
		}else{
			if(E<(60*60)){
				return(parseInt(E/60)).toString()+" minutes ago"
			}else{
				if(E<(120*60)){
					return"&sim; 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"
						}
					}
				}
			}
		}
	}
};
function clock_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);
	var F = B[3];
	var G = F.split(":");
	var ampm = "AM"
	if(G[0]>12) { 
		G[0] = G[0]-12;
		ampm = "PM"
	};
	var M = G[1];
	M = (M/60)*5;
	if( M >= 60) { M=60; } 
	var percentHour = parseInt((M/60)*5);
	var H = G[0];
	if (H > 7) {
		H = H-7;
	}else{
		H = H+5;
	}
	H = (H*5) + percentHour ;
	return 	"";
	//<img src='v2images/clockhands/m"+M+".png' style='position:absolute; left:-2px; top:0' />"+
	//"<img src='v2images/clockhands/h"+H+".png' style='position:absolute; left:-2px; top:0' />";
};

	
