(function(d){d.fn.tweet=function(e){function j(a){var b=Date.parse(a.replace(/^([a-z]{3})( [a-z]{3} \d\d?)(.*)( \d{4})$/i,"$1,$2$4$3")),b=parseInt(((arguments.length>1?arguments[1]:new Date).getTime()-b)/1E3),d="",d=b<60?b+" seconds ago":b<120?"a minute ago":b<2700?parseInt(b/60,10).toString()+" minutes ago":b<7200?"an hour ago":b<86400?""+parseInt(b/3600,10).toString()+" hours ago":b<172800?"a day ago":parseInt(b/86400,10).toString()+" days ago";return"about "+d}function k(){var c="https:"==document.location.protocol?
"https:":"http:";if(a.list)return c+"//api.twitter.com/1/"+a.username[0]+"/lists/"+a.list+"/statuses.json?per_page="+a.count+"&callback=?";else if(a.query==null&&a.username.length==1)return c+"//api.twitter.com/1/statuses/user_timeline.json?screen_name="+a.username[0]+"&count="+a.count+"&include_rts=1&callback=?";else{var b=a.query||"from:"+a.username.join(" OR from:");return c+"//search.twitter.com/search.json?&q="+encodeURIComponent(b)+"&rpp="+a.count+"&callback=?"}}var a={username:["chasingairsport"],
list:null,avatar_size:null,count:3,intro_text:null,outro_text:null,join_text:null,auto_join_text_default:"i said,",auto_join_text_ed:"i",auto_join_text_ing:"i am",auto_join_text_reply:"i replied to",auto_join_text_url:"i was looking at",loading_text:null,query:null,refresh_interval:null};e&&d.extend(a,e);d.fn.extend({linkUrl:function(){var a=[],b=/((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi;this.each(function(){a.push(this.replace(b,'<a href="$1" onclick="window.open(this.href); return false;" onkeypress="window.open(this.href); return false;">$1</a>'))});
return d(a)},linkUser:function(){var a=[],b=/[\@]+([A-Za-z0-9-_]+)/gi;this.each(function(){a.push(this.replace(b,'<a href="http://twitter.com/$1" onclick="window.open(this.href); return false;" onkeypress="window.open(this.href); return false;">@$1</a>'))});return d(a)},linkHash:function(){var c=[],b=/(?:^| )[\#]+([A-Za-z0-9-_]+)/gi;this.each(function(){c.push(this.replace(b,' <a href="http://search.twitter.com/search?q=&tag=$1&lang=all&from='+a.username.join("%2BOR%2B")+'" onclick="window.open(this.href); return false;" onkeypress="window.open(this.href); return false;">#$1</a>'))});
return d(c)},capAwesome:function(){var a=[];this.each(function(){a.push(this.replace(/\b(awesome)\b/gi,'<span class="awesome">$1</span>'))});return d(a)},capEpic:function(){var a=[];this.each(function(){a.push(this.replace(/\b(epic)\b/gi,'<span class="epic">$1</span>'))});return d(a)},makeHeart:function(){var a=[];this.each(function(){a.push(this.replace(/(&lt;)+[3]/gi,"<tt class='heart'>&#x2665;</tt>"))});return d(a)}});return this.each(function(c,b){var f=d('<ul class="tweet_list">').appendTo(b),
e='<p class="tweet_intro">'+a.intro_text+"</p>",l='<p class="tweet_outro">'+a.outro_text+"</p>",h=d('<p class="loading">'+a.loading_text+"</p>");if(typeof a.username=="string")a.username=[a.username];a.loading_text&&d(b).append(h);d(b).bind("load",function(){d.getJSON(k(),function(c){a.loading_text&&h.remove();a.intro_text&&f.before(e);f.empty();c=c.results||c;d.each(c,function(b,c){var e=a.join_text=="auto"?c.text.match(/^(@([A-Za-z0-9-_]+)) .*/i)?a.auto_join_text_reply:c.text.match(/(^\w+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+) .*/i)?
a.auto_join_text_url:c.text.match(/^((\w+ed)|just) .*/im)?a.auto_join_text_ed:c.text.match(/^(\w*ing) .*/i)?a.auto_join_text_ing:a.auto_join_text_default:a.join_text,g=c.from_user||c.user.screen_name,e=a.join_text?'<span class="tweet_join"> '+e+" </span>":" ",i='<a class="tweet_avatar" href="http://twitter.com/'+g+'" onclick="window.open(this.href); return false;" onkeypress="window.open(this.href); return false;"><img src="'+(c.profile_image_url||c.user.profile_image_url)+'" height="'+a.avatar_size+
'" width="'+a.avatar_size+'" alt="'+g+'\'s avatar" title="'+g+'\'s avatar" border="0"/></a>',i=a.avatar_size?i:"",g='<span class="tweet_time"><a href="http://twitter.com/'+g+"/statuses/"+c.id+'" title="view tweet on twitter" onclick="window.open(this.href); return false;" onkeypress="window.open(this.href); return false;">'+j(c.created_at)+"</a></span>",h='<span class="tweet_text">'+d([c.text]).linkUrl().linkUser().linkHash().makeHeart().capAwesome().capEpic()[0]+"</span>";f.append("<li>"+i+g+e+h+
"</li>");f.children("li:first").addClass("tweet_first");f.children("li:odd").addClass("tweet_even");f.children("li:even").addClass("tweet_odd")});a.outro_text&&f.after(l);d(b).trigger("loaded").trigger(c.length==0?"empty":"full");a.refresh_interval&&window.setTimeout(function(){d(b).trigger("load")},1E3*a.refresh_interval)})}).trigger("load")})}})(jQuery);
