(function() {  
		
	jQuery.fn.hgwBuzzTL = function(username, n){
	
	var div = this;
	div.html("<img src='http://mail.google.com/mail/images/favicon.ico' style='padding:0px 5px 0px 0px; margin:0px;' />"+"<a href='http://www.google.com/buzz/"+username+"'>"+username+"</a>'s buzz<br />");
	div.append('<div id="hgwBuzzTL" style="padding:15px 0px 0px 0px; overflow:hidden;"></div>');
	
	var data = {q:'http://buzz.googleapis.com/feeds/'+username+'/public/posted' 
				,num:n
				,output:'json'
				,v:'1.0'};
	$.ajax({
		url:'http://ajax.googleapis.com/ajax/services/feed/load'
		,data:data
		,dataType:'jsonp'
		,success:function(json){
		if(json.responseStatus!=200) {
				div.html(json.responseDetails );
				return; 
			};
			
			var entries= json.responseData.feed.entries;
			var length= entries.length;
		
			if(length==0) return; 

			var outPutStr = '<ul style="list-style-type:none;">';

			for(var i=0; i<length ; i++){
				var pDate = new Date(entries[i].publishedDate);
				var snippet = entries[i].contentSnippet;
				snippet = snippet.replace(/\b(https?\:\/\/\S+)/gi,' <a href="$1">$1');
				outPutStr+='<li style="padding:0px 0px 10px 0px; margin:0px; font-size:11px; display:block; line-height:1em;"><a href="'+ entries[i].link +'"  style="font-size:11px;"> '+pDate.toLocaleString()+'</a><br /><span style="padding:5px 0px 0px 0px; margin:0px; display:block;">'+snippet+'</span></li>';
			};
			outPutStr+='</ul>';

			$('#hgwBuzzTL').append(outPutStr);
		}
	});
		
	};
})(jQuery);

