// Compressed date:1/19/2010 4:17:00 PM
//Including IGA.twitter.js

(function(a){a.fn.tweet=function(c){var b={username:[""],avatar_size:null,count:3,intro_text:null,outro_text:null,join_text:null,auto_join_text_default:"",auto_join_text_ed:"",auto_join_text_ing:"",auto_join_text_reply:"",auto_join_text_url:"",loading_text:null,query:null};a.fn.extend({linkUrl:function(){var f=[];var e=/((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi;this.each(function(){f.push(this.replace(e,'<a href="$1">$1</a>'))});return a(f)},linkUser:function(){var f=[];var e=/[\@]+([A-Za-z0-9-_]+)/gi;this.each(function(){f.push(this.replace(e,'<a href="http://twitter.com/$1">@$1</a>'))});return a(f)},linkHash:function(){var f=[];var e=/ [\#]+([A-Za-z0-9-_]+)/gi;this.each(function(){f.push(this.replace(e,' <a href="http://search.twitter.com/search?q=&tag=$1&lang=all&from='+b.username.join("%2BOR%2B")+'">#$1</a>'))});return a(f)},capAwesome:function(){var e=[];this.each(function(){e.push(this.replace(/(a|A)wesome/gi,"AWESOME"))});return a(e)},capEpic:function(){var e=[];this.each(function(){e.push(this.replace(/(e|E)pic/gi,"EPIC"))});return a(e)},makeHeart:function(){var e=[];this.each(function(){e.push(this.replace(/[&lt;]+[3]/gi,"<tt class='heart'>&#x2665;</tt>"))});return a(e)}});function d(e){var f=Date.parse(e);var h=(arguments.length>1)?arguments[1]:new Date();var g=parseInt((h.getTime()-f)/1000);if(g<60){return"less than a minute ago"}else{if(g<120){return"about a minute ago"}else{if(g<(45*60)){return(parseInt(g/60)).toString()+" minutes ago"}else{if(g<(90*60)){return"about an hour ago"}else{if(g<(24*60*60)){return"about "+(parseInt(g/3600)).toString()+" hours ago"}else{if(g<(48*60*60)){return"1 day ago"}else{return(parseInt(g/86400)).toString()+" days ago"}}}}}}}if(c){a.extend(b,c)}return this.each(function(){var f=a('<ul style="margin:0">').appendTo(this);var j='<p class="tweet_intro">'+b.intro_text+"</p>";var g='<p class="tweet_outro">'+b.outro_text+"</p>";var i=a('<p class="loading">'+b.loading_text+"</p>");if(typeof(b.username)=="string"){b.username=[b.username]}var h="";if(b.query){h+="q="+b.query}h+="&q=from:"+b.username.join("%20OR%20from:");var e="http://search.twitter.com/search.json?&"+h+"&rpp="+b.count+"&callback=?";if(b.loading_text){a(this).append(i)}a.getJSON(e,function(k){if(b.loading_text){i.remove()}if(b.intro_text){f.before(j)}a.each(k.results,function(l,n){if(b.join_text=="auto"){if(n.text.match(/^(@([A-Za-z0-9-_]+)) .*/i)){var s=b.auto_join_text_reply}else{if(n.text.match(/(^\w+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+) .*/i)){var s=b.auto_join_text_url}else{if(n.text.match(/^((\w+ed)|just) .*/im)){var s=b.auto_join_text_ed}else{if(n.text.match(/^(\w*ing) .*/i)){var s=b.auto_join_text_ing}else{var s=b.auto_join_text_default}}}}}else{var s=b.join_text}var o='<span class="tweet_join"> '+s+" </span>";var r=((b.join_text)?o:" ");var q='<div style="float:left; padding:0; margin: 5px"><a class="tweet_avatar" href="http://twitter.com/'+n.from_user+'"><img src="'+n.profile_image_url+'" height="'+b.avatar_size+'" width="'+b.avatar_size+'" alt="'+n.from_user+'\'s avatar" border="0"/></a></div>';var p=(b.avatar_size?q:"");var m='<a href="http://twitter.com/'+n.from_user+"/statuses/"+n.id+'" title="view tweet on twitter" class="relative_time">'+d(n.created_at)+"</a>";var t='<span class="tweet_text">'+a([n.text]).linkUrl().linkUser().linkHash().makeHeart().capAwesome().capEpic()[0]+"</span>";f.append('<li class="clearfix">'+p+'<div class="tweet_info"> '+r+t+m+"</div></li>");f.children("li:first").addClass("tweet_first");f.children("li:odd").addClass("tweet_even");f.children("li:even").addClass("tweet_odd")});if(b.outro_text){f.after(g)}})})}})(jQuery);var IGA=IGA||{};IGA.cleanText=function(a){return a.replace(/&amp;quot;/g,'"')};IGA.utils=IGA.utils||{};IGA.utils.cookie=function(){var a={};a.createCookie=function(b,f,e){if(e){var c=new Date();c.setTime(c.getTime()+(e*24*60*60*1000));var d="; expires="+c.toGMTString()}else{var d=""}document.cookie=b+"="+f+d+"; path=/"};a.readCookie=function(b){var g=b+"=";var d=document.cookie.split(";");for(var f=0;f<d.length;f++){var e=d[f];while(e.charAt(0)==" "){e=e.substring(1,e.length)}if(e.indexOf(g)==0){return e.substring(g.length,e.length)}}return null};a.eraseCookie=function(b){createCookie(b,"",-1)};return a}();IGA.twitter=function(){var a={};a.setTemplateUrl=function(c,b){$(c).setTemplateURL(b);a.target=c};a.setTemplate=function(c,b){$(c).setTemplate(b);a.target=c};a.getFriendsStatuses=function(c){var b="http://twitter.com/statuses/friends.json?screen_name="+c;$.ajax({type:"GET",url:b,contentType:"application/json; charset=utf-8",dataType:"jsonp",cache:false,success:function(d){d.sort(function(f,e){if(e.status.created_at==f.status.created_at){return 0}return Date.parse(IGA.twitterDateFix(e.status.created_at))-Date.parse(IGA.twitterDateFix(f.status.created_at))});a.processTemplate(d);setTimeout(function(){a.getFriendsStatuses(c)},30000)},error:function(e,d,f){}})};a.getFollowerCount=function(c,d){var b="http://twitter.com/users/show.json?screen_name="+c;$.ajax({type:"GET",url:b,contentType:"application/json; charset=utf-8",dataType:"jsonp",cache:false,success:function(e){d(e.followers_count)},error:function(f,e,g){}})};a.getLatestTweets=function(d,c){var b="http://search.twitter.com/search.json?q="+d+"&rpp="+c;$.ajax({type:"GET",url:b,contentType:"application/json; charset=utf-8",dataType:"jsonp",cache:false,success:function(e){a.processTemplate(e);setTimeout(function(){a.getLatestTweets(d,c)},30000)},error:function(f,e,g){}})};a.getArtistTweets=function(d,b){var c="http://twitter.com/statuses/user_timeline.json?screen_name="+d+"&count="+b;$.ajax({type:"GET",url:c,contentType:"application/json; charset=utf-8",dataType:"jsonp",cache:false,success:function(e){a.processTemplate(e)},error:function(f,e,g){}})};a.processTemplate=function(b){$(a.target).processTemplate(b)};a.closeNotify=function(){$("#notify-table").fadeOut("slow");IGA.utils.cookie.createCookie("50cent_notify","false",1)};return a};IGA.twitterRelativeTime=function(a){var e=/^\D{3},\s\d{1,2}\s\D{3}\s\d{2,4}\s\d{2}:\d{2}:\d{2}\s\+0000$/i;var f=/^\D{3}\s\D{3}\s\d{2,4}\s\d{2}:\d{2}:\d{2}\s\+0000\s\d{2,4}$/i;var c="";if(e.test(a)){c=Date.parse(a)}else{if(f.test(a)){c=Date.parse(IGA.twitterDateFix(a))}}var b=(arguments.length>1)?arguments[1]:new Date();var d=parseInt((b.getTime()-c)/1000);if(d<60){return"less than a minute ago"}else{if(d<120){return"about a minute ago"}else{if(d<(45*60)){return(parseInt(d/60)).toString()+" minutes ago"}else{if(d<(90*60)){return"about an hour ago"}else{if(d<(24*60*60)){return"about "+(parseInt(d/3600)).toString()+" hours ago"}else{if(d<(48*60*60)){return"1 day ago"}else{return(parseInt(d/86400)).toString()+" days ago"}}}}}}};IGA.twitterDateFix=function(b){var a=b.split(" ");return newdate=a[0]+" "+a[1]+" "+a[2]+" "+a[5]+" "+a[3]+" "+a[4]};jQuery.fn.twitterCounter=function(a){var j=$(this).val().length;var g=a.limit-j;var b=["ok","watch","warning","error"];var c={};$.each(b,function(){var i=this.toString();c[i]={Max:a[i+"Size"],Style:a[i+"Style"].substring(0,1)=="."||a[i+"Style"].substring(0,1)=="#"?a[i+"Style"].substring(1,a[i+"Style"].length):a[i+"Style"],Type:a[i+"Style"].substring(0,1)=="."?"class":"id"}});for(var f=0;f<b.length;f++){var e=b[f].toString();if(f+1<b.length){var h=b[f+1].toString();if(g>c[h]["Max"]&&g<c[e]["Max"]+1){d()}}else{if(g<c[e]["Max"]){d()}}}$(a.counter).text(g);$(this).one("keyup",function(){$(this).twitterCounter(a)});function d(){if(c[e]["Type"]=="class"){$.each(b,function(){var i=this.toString();if($(a.counter).hasClass(i)){$(a.counter).removeClass(i)}});$(a.counter).addClass(c[e]["Style"])}else{$(a.counter).id(c[e]["Style"])}}};

