Number.prototype.pad = function (len) {return (new Array(len+1).join("0") + this).slice(-len);}
jQuery.fn.reverse=Array.prototype.reverse;String.prototype.linkify=function()
{return this.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/g,function(m)
{return m.link(m);});};String.prototype.linkuser=function()
{return this.replace(/[@]+[A-Za-z0-9-_]+/g,function(u)
{var username=u.replace("@","")
return u.link("http://twitter.com/"+username);});};String.prototype.linktag=function()
{return this.replace(/[#]+[A-Za-z0-9-_]+/,function(t)
{var tag=t.replace("#","%23")
return t.link("http://search.twitter.com/search?q="+tag);});};function fetch_tweets(elem)
{elem=$(elem);input=elem.attr('title');lang=elem.attr('lang');if(input!=window.monitter['text-'+input])
{window.monitter['last_id'+input]=0;window.monitter['text-'+input]=input;window.monitter['count-'+input]=12;;}
if(window.monitter['count-'+input]>10)
{elem.prepend('<div class="tweet"><img src="http://monitter.com/widget/favicon.gif" align="absmiddle" />real time twitter by: <a href="http://monitter.com" target="_blank">monitter.com</a></div>');window.monitter['count-'+input]=0;}
var url="http://search.twitter.com/search.json?q="+input+"&lang="+lang+"&rpp="+rrp+"&since_id="+window.monitter['last_id'+input]+"&callback=?";
$.getJSON(url,function(json)
{$('div.tweet:gt('+window.monitter['limit']+')',elem).each(function(){$(this).fadeOut('slow')});$(json.results).reverse().each(function()
{if($('#tw'+this.id,elem).length==0)
{window.monitter['count-'+input]++;var thedate=new Date(Date.parse(this.created_at));var d1=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat"); var d2 = new Array( "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");var thedatestr=d1[thedate.getDay()]+" "+thedate.getDate().pad(2)+" "+d2[thedate.getMonth()]+" @ "+thedate.getHours().pad(2) +':'+thedate.getMinutes().pad(2);var divstr='<div id="tw'+this.id+'" class="tweet"><img width="42" height="42" src="'+this.profile_image_url+'" style="float:left;margin:3px"><span class="text">'+ blankit(this.text.linkify().linkuser().linktag())+'<br /><b><a href="http://twitter.com/'+this.from_user+'" target="_blank">'+this.from_user+'</a></b>&nbsp;-&nbsp;<b>'+thedatestr+'</b></span></div>';window.monitter['last_id'+input]=this.id;elem.prepend(divstr);$('#tw'+this.id,elem).hide();$('#tw'+this.id+' img',elem).hide();$('#tw'+this.id+' img',elem).fadeIn(4000);$('#tw'+this.id,elem).fadeIn('slow');}});input=escape(input);rrp=1;dataObj.twitterTimeout =setTimeout(function(){fetch_tweets(elem)},2000);});return(false);}
//$(document).ready(function(){window.monitter={};$('.monitter').each(function(e){rrp=6;fetch_tweets(this);});});
function blankit(s) {return (""+s).replace(/<a\s+href=/gi, '<a target="_blank" href=');}
function removeStreetName(strStreet) {
	arrStreet = $.trim(strStreet).split(" ");
	if (arrStreet.length < 2) {
	 	strStreetNoRoadType = strStreet;
	 } else {
	 	var strStreetNoRoadType ="";
	 	for (var i=0;i <arrStreet.length-1;i++) {
			strStreetNoRoadType = strStreetNoRoadType + arrStreet[i] + " "; 
		}
		strStreetNoRoadType = $.trim(strStreetNoRoadType);
	 }
	 return strStreetNoRoadType;
}
