function twitterCallback2(c){var a=[];for(var d=0;d<c.length;d++){var e=c[d].user.screen_name;var b=c[d].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g,function(f){return'<a href="'+f+'">'+f+"</a>"}).replace(/\B@([_a-z0-9]+)/ig,function(f){return f.charAt(0)+'<a href="http://twitter.com/'+f.substring(1)+'">'+f.substring(1)+"</a>"});a.push('<div class="article"><p>'+b+'</p> <p class="time"><a href="http://twitter.com/'+e+"/statuses/"+c[d].id+'">'+relative_time(c[d].created_at)+"</a></p></div>")}document.getElementById("twitter_update_list").innerHTML=a.join("")}function relative_time(c){var b=c.split(" ");c=b[1]+" "+b[2]+", "+b[5]+" "+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"less than a minute ago"}else{if(e<120){return"about a minute ago"}else{if(e<(60*60)){return(parseInt(e/60)).toString()+" minutes ago"}else{if(e<(120*60)){return"about an hour ago"}else{if(e<(24*60*60)){return"about "+(parseInt(e/3600)).toString()+" hours ago"}else{if(e<(48*60*60)){return"1 day ago"}else{return(parseInt(e/86400)).toString()+" days ago"}}}}}}}(function(a){a.fn.buzzard=function(b){var c={userName:false,maxTweets:5,loadingText:"Getting tweets..."};var b=a.extend(c,b);return this.each(function(){var d=a(this);if(typeof b.userName!="string"){return d}d.find("*").remove();d.append('<span class="loading-tweets">'+b.loadingText+"</option>");a("body").append('<ul style="display: none;" id="twitter_update_list"></ul>');a.getScript("http://twitter.com/statuses/user_timeline/"+b.userName+".json?callback=twitterCallback2&count="+parseInt(b.maxTweets,10),function(){d.html(a("#twitter_update_list").html());a("#twitter_update_list").remove();d.find(".loading-tweets").fadeOut(500,function(){a(this).remove()})})})}})(jQuery);