(function(){function relative_time(time_value){var values=time_value.split(" ");time_value=values[1]+" "+values[2]+", "+values[5]+" "+values[3];var parsed_date=Date.parse(time_value);var relative_to=(arguments.length>1)?arguments[1]:new Date();var delta=parseInt((relative_to.getTime()-parsed_date)/1000);delta=delta+(relative_to.getTimezoneOffset()*60);if(delta<60){return'less than a minute ago';}else if(delta<120){return'about a minute ago';}else if(delta<(60*60)){return(parseInt(delta/60)).toString()+' minutes ago';}else if(delta<(120*60)){return'about an hour ago';}else if(delta<(24*60*60)){return'about '+(parseInt(delta/3600)).toString()+' hours ago';}else if(delta<(48*60*60)){return'1 day ago';}else{return(parseInt(delta/86400)).toString()+' days ago';}}
function createTweetHtml(tweet){var status=tweet.text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g,function(url){return'<a href="'+url+'">'+url+'</a>';}).replace(/\B@([_a-z0-9]+)/ig,function(reply){return reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';});var url='http://twitter.com/'+tweet.user.screen_name+'/status/'+tweet.id_str;var when=relative_time(tweet.created_at);return['<div class="tweet">','<p class="extract">',status,'</p>','<p class="when"><a href="',url,'" title="view on Twitter">',when,'</a></p>','</div>'].join('');}
function callback(tweets){var html=[];for(var i=0;i<tweets.length;i++){html.push(createTweetHtml(tweets[i]));}
var container=document.getElementById('tweet_container');if(container){container.innerHTML=html.join('');}}
window.twitterCallback=callback;})();
