google.load("search", "1");
google.load("jquery", "1");

google.setOnLoadCallback(function() {
	$('#content').html('');

	var query = urlencode('trust+agents');
	var nbr = 7;
	//var technorati = $.ajax({type: "GET", url: "technorati.php", dataType: "xml"}).responseText;
	//$.get("technorati.php", function(data){
	//	var blogs = new Array();
	//	$(data).find('item').each(function(i){
	//		var name = $(this).find('name').text();
	//		var title = ($(this).find('title').text()) ? $(this).find('title').text() : $(this).find('name').text();
	//		var permalink = $(this).find('permalink').text();
	//		var strblogs = blogs.toString();
	//		if (strblogs.search(name) == -1) {
	//		var newTech = '<span class="status_body">'+name+'&nbsp;&ldquo;<a href="'+permalink+'">'+title+'</a>&rdquo;</span>';
	//		$('#technorati').append(newTech);};
	//		blogs[i] = name;
	//	});
	//	$(data).find('error').each(function(i){
	//		$('#technorati').append($(this).text());};
	//	});
	//});


	$.getJSON('http://search.twitter.com/search.json?callback=?&q="trust+agents"&rpp='+nbr, function(data){
		$.each(data.results, function(i, item){
			
			var formatedTime = relative_time(item.created_at);
			var newTwit = '<span class="status_body"><strong><a href="http://twitter.com/'+item.from_user+'">'+item.from_user+'</a></strong>&nbsp;&nbsp;<span class="entry_content">'+linkify(item.text)+'</span><span class="entry_meta"><a href="http://twitter.com/'+item.from_user+'/status/'+item.id+'/">'+formatedTime+'</a></span></span>';
			$('#content').append(newTwit);
		});
	});
	
	var searchControl = new google.search.BlogSearch();
	searchControl.setSearchCompleteCallback(this, searchComplete, null);
	searchControl.setResultSetSize(google.search.Search.LARGE_RESULTSET);
	searchControl.execute("trust+agents chris+brogan");

	function searchComplete() {
		if (searchControl.results && searchControl.results.length > 0) {
			//var searchDiv = document.getElementById('search');
			//searchDiv.innerHTML = '';

			var results = searchControl.results;
			var cursor = searchControl.cursor;
			for (var i = 0; i < 5; i++) {
				var result = results[i];
				var formatedTime = relative_time(result.publishedDate);
				var newBlog = '<span class="status_body">&nbsp;&ldquo;<a href="'+result.postUrl+'">'+result.titleNoFormatting+'</a>&rdquo;<br />'+result.content+'<span class="entry_meta">'+formatedTime+'</span></span>';
				
				if (!result.postUrl.match("wwcbd")) { $('#search').append(newBlog);}
			}
			var more = '<a href="'+cursor.moreResultsUrl+'">More Results&hellip;</a>';
			$('#search').append(more);
		}
	}

	function urlencode(str) {
		return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
	}
		
	function relative_time(a) {
		var c=Date.parse(a);
		var d=(arguments.length>1)?arguments[1]:new Date();
		var e=parseInt((d.getTime()-c)/1000);
		e=e+(d.getTimezoneOffset());
		var r='';
		if(e<60){r='less than a minute ago'}
		else if(e<120){r='about a minute ago'}
		else if(e<(45*60)){r=(parseInt(e/60)).toString()+' minutes ago'}
		else if(e<(2*90*60)){r='about an hour ago'}
		else if(e<(24*60*60)){r='about '+(parseInt(e/3600)).toString()+' hours ago'}
		else if(e<(48*60*60)){r='1 day ago'}
		else{r=(parseInt(e/86400)).toString()+' days ago'}
		return r
	}

	function linkify(s) {
		return s.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/g, function(m) {
			return m.link(m);
		}).replace(/@[^ ':%&\?\/.=]+/g, function(m) {
			return '@<a href="http://twitter.com/' + m.substr(1) + '">' + m.substr(1) + '</a>';
		});
	}
	
	;(function($){var m=$.scrollTo=function(b,h,f){$(window).scrollTo(b,h,f)};m.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1};m.window=function(b){return $(window).scrollable()};$.fn.scrollable=function(){return this.map(function(){var b=this,h=!b.nodeName||$.inArray(b.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!h)return b;var f=(b.contentWindow||b).document||b.ownerDocument||b;return $.browser.safari||f.compatMode=='BackCompat'?f.body:f.documentElement})};$.fn.scrollTo=function(l,j,a){if(typeof j=='object'){a=j;j=0}if(typeof a=='function')a={onAfter:a};if(l=='max')l=9e9;a=$.extend({},m.defaults,a);j=j||a.speed||a.duration;a.queue=a.queue&&a.axis.length>1;if(a.queue)j/=2;a.offset=n(a.offset);a.over=n(a.over);return this.scrollable().each(function(){var k=this,o=$(k),d=l,p,g={},q=o.is('html,body');switch(typeof d){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px)?$/.test(d)){d=n(d);break}d=$(d,this);case'object':if(d.is||d.style)p=(d=$(d)).offset()}$.each(a.axis.split(''),function(b,h){var f=h=='x'?'Left':'Top',i=f.toLowerCase(),c='scroll'+f,r=k[c],s=h=='x'?'Width':'Height';if(p){g[c]=p[i]+(q?0:r-o.offset()[i]);if(a.margin){g[c]-=parseInt(d.css('margin'+f))||0;g[c]-=parseInt(d.css('border'+f+'Width'))||0}g[c]+=a.offset[i]||0;if(a.over[i])g[c]+=d[s.toLowerCase()]()*a.over[i]}else g[c]=d[i];if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],u(s));if(!b&&a.queue){if(r!=g[c])t(a.onAfterFirst);delete g[c]}});t(a.onAfter);function t(b){o.animate(g,j,a.easing,b&&function(){b.call(this,l,a)})};function u(b){var h='scroll'+b;if(!q)return k[h];var f='client'+b,i=k.ownerDocument.documentElement,c=k.ownerDocument.body;return Math.max(i[h],c[h])-Math.min(i[f],c[f])}}).end()};function n(b){return typeof b=='object'?b:{top:b,left:b}}})(jQuery);


})