function countWords($str){
	var $lines = $str.split(' ')
	var $c = $str.split(' ').length;
	var $a= new Array();
	
	for(var i=0;i<$lines.length;i++){
		var $catch=0;
		if($lines[i]=='@<a'){
		  $j=($lines[i]+" "+$lines[i+1]+" "+$lines[i+2]+" "+$lines[i+3]+" "+$lines[i+4]);
		   $a.push($j);
			i++;
			i++;
			i++;
			i++;
			$catch=1;
		}
		
		if($lines[i]=='<a'){
			//alert($lines[i]+"--"+$lines[i+1]+"--"+$lines[i+2]+"--"+$lines[i+3]);
			if($lines[i+1]=="class='tweets'"){
				$jj=($lines[i]+" "+$lines[i+1]+" "+$lines[i+2]+" "+$lines[i+3]);
		  		i++;
				i++;
				i++;
				$catch=1;
				//alert(1);
			}
			
			if($catch==0){
				if($lines[i+2]==undefined){
					//alert(2);
				$j=($lines[i]+" "+$lines[i+1]);
				var $jj=$j.replace(/<a/, "<a class='tweets' " );
				i++;
					}else{
						//alert(3);
				$j=($lines[i]+" "+$lines[i+1]);
				var $jj=$j.replace(/<a/, "<a class='tweets' " );
		  		i++;
				}
			}
			$catch=1;
			$a.push($jj);
		}
		   
			
		if($catch==0){
			$a.push($lines[i])
		}
		
	}
	var $f=0;
	var $r="";
	var cCount=0;
	for(var i=0;i<$a.length;i++){
		//alert($a[i]);
		cCount=cCount+$a[i].length
		if(i==$a.length-1){
		cCount=0;
		var $t=$a[i]+"&nbsp;&nbsp;&nbsp;";
		$a[i]=$t
		}
		if (cCount>=24){
			$f=1;
			cCount=0;
			var $t=$a[i]+"&nbsp;&nbsp;&nbsp;<br>";
			$a[i]=$t
		}else{
			$f++;
		}
		$r=$r+" "+$a[i];
	}
	
    return($r);
	
}

function twitterCallback2(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 class="tweets" href="http://www.twitter.com/'+F.substring(1)+'">'+F.substring(1)+"</a>"});
			
			var M=B.replace(/<a/, "<a class='tweets' " );
			var $Ret=countWords(M);
			M=$Ret;
			A.push("<span class='bigtext'><i>"+M+"</i></span>")}
			document.getElementById("twitter_update_list").innerHTML=A.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"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"}
			}
			}
			}
			}
			}
};


