function trendCallback(obj) {
	var html = "";
	var name = "";
	for (var i=0; i<obj.trends.length; i++) {
		html += '<li>';
		html += '<a href="http://current.com/search/0.htm?s=on&v=on&r=off&q=' + encodeURI(obj.trends[i].name) + '&x=0&y=0">' + obj.trends[i].name + '</a>';
		html += '</li>';
	}
	document.getElementById('twitter_trend_list').innerHTML = html;
}

function searchCallback(obj) {
	if(!obj || !obj.results || !obj.results.length) return;

	var html = "";
	for (var i=0; i<obj.results.length; i++) {
		html += '<li>';
		if(obj.results[i].profile_image_url) {
			html += '<a name="twitter" href="http://www.twitter.com/' + obj.results[i].from_user + '">';
			html += '<img src="' + obj.results[i].profile_image_url + '" border="0" width="48" height="48"/>';
			html += '</a>';
		}
		html += '<a name="twitter" class="poster" href="http://www.twitter.com/' + obj.results[i].from_user + '">' + obj.results[i].from_user + '</a>';
		var text = obj.results[i].text;
		text = text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(F){return'<a name="twitter" href="'+F+'">'+F+"</a>"});
		text = text.replace(/\B@([_a-z0-9]+)/ig,function(F){return F.charAt(0)+'<a name="twitter" href="http://www.twitter.com/'+F.substring(1)+'">'+F.substring(1)+"</a>"});
		html += ' ' + text;
		html += '<span class="date">' + getRelativeTime(obj.results[i].created_at) + '</span>';
		html += '</li>';
	}
	document.getElementById('twitter_search_result').innerHTML = html;
	var box = document.getElementById('twitter_search_box');
	if(box) box.style.display = 'block';
}

function searchCallback2(obj) {
	if(!obj || !obj.results || !obj.results.length) return;

	var html = "";
	var tracking = "";
	if(twitter_tracking != "undefined" && (typeof twitter_tracking) != "undefined") {
		tracking = twitter_tracking;
	}
	for (var i=0; i<obj.results.length; i++) {
		html += '<li>';
		if(obj.results[i].profile_image_url) {
			html += '<a name="twitter" href="/tracking.htm?url=http://www.twitter.com/' + obj.results[i].from_user + '">';
			html += '<img src="' + obj.results[i].profile_image_url + '" border="0" width="48" height="48"/>';
			html += '</a>';
		}
		html += '<a name="twitter" href="/tracking.htm?url=http://www.twitter.com/' + obj.results[i].from_user + '">' + obj.results[i].from_user + '</a>';
		var text = obj.results[i].text;
		text = text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(F){return'<a name="twitter" href="/tracking.htm?url='+encodeURI(F)+'">'+F+"</a>"});
		text = text.replace(/\B@([_a-z0-9]+)/ig,function(F){return F.charAt(0)+'<a name="twitter" href="/tracking.htm?url=http://www.twitter.com/'+F.substring(1)+'">'+F.substring(1)+"</a>"});
		html += ' ' + text;
		html += '<span class="date">' + getRelativeTime(obj.results[i].created_at) + '</span>';
		html += '</li>';
	}
	document.getElementById('twitter_search_result').innerHTML = html;
	var box = document.getElementById('twitter_search_box');
	if(box) box.style.display = 'block';
}

function getRelativeTime(C){
	var B=C.split(" ");
	C=B[1]+" "+B[2]+", "+B[4]+" "+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 "just now";
	if(E<120) return "1 minute ago";
	if(E<(60*60)) return(parseInt(E/60)).toString()+" minutes ago";
	if(E<(120*60)) return "1 hour ago";
	if(E<(24*60*60)) return (parseInt(E/3600)).toString()+" hours ago";
	if(E<(48*60*60)) return "1 day ago";
	return (parseInt(E/86400)).toString()+" days ago";
}

