if(typeof renderTwitters!="function"){(function(){var b=(function(){var k=navigator.userAgent.toLowerCase();return{webkit:/(webkit|khtml)/.test(k),opera:/opera/.test(k),msie:/msie/.test(k)&&!(/opera/).test(k),mozilla:/mozilla/.test(k)&&!(/(compatible|webkit)/).test(k)}})();var g=0;var j=[];var f=false;var a=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];window.ify=function(){var k={'"':"&quot;","&":"&amp;","<":"&lt;",">":"&gt;"};return{link:function(l){return l.replace(/[a-z]+:\/\/[a-z0-9-_]+\.[a-z0-9-_:~%&\?\/.=]+[^:\.,\)\s*$]/ig,function(n){return'<a href="'+n+'">'+((n.length>25)?n.substr(0,24)+"...":n)+"</a>"})},at:function(l){return l.replace(/(^|[^\w]+)\@([a-zA-Z0-9_]{1,15})/g,function(n,p,o){return p+'@<a href="http://twitter.com/'+o+'">'+o+"</a>"})},hash:function(l){return l.replace(/(^|[^\w'"]+)\#([a-zA-Z0-9_]+)/g,function(n,p,o){return p+'#<a href="http://search.twitter.com/search?q=%23'+o+'">'+o+"</a>"})},clean:function(l){return this.hash(this.at(this.link(l)))}}}();window.renderTwitters=function(o,x){function m(s){return document.createElement(s)}function v(s){return document.createTextNode(s)}var q=document.getElementById(x.twitterTarget);var p=null;var r=m("ul"),u,l,k,n,t=o.length>x.count?x.count:o.length;for(n=0;n<t&&o[n];n++){p=i(o[n]);if(x.ignoreReplies&&o[n].text.substr(0,1)=="@"){t++;continue}u=m("li");if(x.template){u.innerHTML=x.template.replace(/%([a-z_\-\.]*)%/ig,function(s,y){var z=p[y]+""||"";if(y=="text"&&x.enableLinks){z=ify.clean(z)}return z})}else{l=m("span");l.className="twitterStatus";k=m("span");k.className="twitterTime";l.innerHTML=o[n].text;if(x.enableLinks==true){l.innerHTML=ify.clean(l.innerHTML)}k.innerHTML=d(o[n].created_at);if(x.prefix){var w=m("span");w.className="twitterPrefix";w.innerHTML=x.prefix.replace(/%(.*?)%/g,function(s,y){return o[n].user[y]});u.appendChild(w);u.appendChild(v(" "))}u.appendChild(l);u.appendChild(v(" "));u.appendChild(k)}if(x.newwindow){u.innerHTML=u.innerHTML.replace(/<a href/gi,'<a onclick="window.open(this.href); return false;" href')}r.appendChild(u)}if(x.clearContents){while(q.firstChild){q.removeChild(q.firstChild)}}q.appendChild(r);if(typeof x.callback=="function"){x.callback()}};window.getTwitters=function(m,n,l,k){g++;if(typeof n=="object"){k=n;n=k.id;l=k.count}if(!l){l=1}if(k){k.count=l}else{k={}}if(!k.timeout&&typeof k.onTimeout=="function"){k.timeout=10}if(typeof k.clearContents=="undefined"){k.clearContents=true}if(k.withFriends){k.withFriends=false}k.twitterTarget=m;if(typeof k.enableLinks=="undefined"){k.enableLinks=true}window["twitterCallback"+g]=function(o){if(k.timeout){clearTimeout(window["twitterTimeout"+g])}renderTwitters(o,k)};h((function(p,o){return function(){if(!document.getElementById(p.twitterTarget)){return}var r="http://www.twitter.com/statuses/"+(p.withFriends?"friends_timeline":"user_timeline")+"/"+n+".json?callback=twitterCallback"+o+"&count=20&cb="+Math.random();if(p.timeout){window["twitterTimeout"+o]=setTimeout(function(){if(p.onTimeoutCancel){window["twitterCallback"+o]=function(){}}p.onTimeout.call(document.getElementById(p.twitterTarget))},p.timeout*1000)}var q=document.createElement("script");q.setAttribute("src",r);document.getElementsByTagName("head")[0].appendChild(q)}})(k,g))};e();function i(m){var l=m,k;for(k in m.user){l["user_"+k]=m.user[k]}l.time=d(m.created_at);return l}function h(k){if(!f){j.push(k)}else{k.call()}}function c(){f=true;var k;while(k=j.shift()){k.call()}}function e(){if(document.addEventListener&&!b.webkit){document.addEventListener("DOMContentLoaded",c,false)}else{if(b.msie){document.write("<script id=__ie_init defer=true src=//:><\/script>");var k=document.getElementById("__ie_init");if(k){k.onreadystatechange=function(){if(this.readyState!="complete"){return}this.parentNode.removeChild(this);c.call()}}k=null}else{if(b.webkit){var l=setInterval(function(){if(document.readyState=="loaded"||document.readyState=="complete"){clearInterval(l);l=null;c.call()}},10)}}}}function d(l){var p=l.split(" "),n=Date.parse(p[1]+" "+p[2]+", "+p[5]+" "+p[3]),m=new Date(n),t=(arguments.length>1)?arguments[1]:new Date(),o=parseInt((t.getTime()-n)/1000),k="";function s(v){var r=v.getHours(),w=v.getMinutes()+"",u="AM";if(r==0){r=12}else{if(r==12){u="PM"}else{if(r>12){r-=12;u="PM"}}}if(w.length==1){w="0"+w}return r+":"+w+" "+u}function q(u){var z=u.toDateString().split(/ /),w=a[u.getMonth()],r=u.getDate()+"",A=parseInt(r),v=u.getFullYear(),y=(new Date()).getFullYear(),x="th";if((A%10)==1&&r.substr(0,1)!="1"){x="st"}else{if((A%10)==2&&r.substr(0,1)!="1"){x="nd"}else{if((A%10)==3&&r.substr(0,1)!="1"){x="rd"}}}if(r.substr(0,1)=="0"){r=r.substr(1)}return w+" "+r+x+(y!=v?", "+v:"")}o=o+(t.getTimezoneOffset()*60);if(o<5){k="less than 5 seconds ago"}else{if(o<30){k="half a minute ago"}else{if(o<60){k="less than a minute ago"}else{if(o<120){k="1 minute ago"}else{if(o<(45*60)){k=(parseInt(o/60)).toString()+" minutes ago"}else{if(o<(2*90*60)){k="about 1 hour ago"}else{if(o<(24*60*60)){k="about "+(parseInt(o/3600)).toString()+" hours ago"}else{if(o<(48*60*60)){k=s(m)+" yesterday"}else{k=s(m)+" "+q(m)}}}}}}}}return k}})()}
