(function(a){jQuery.fn.socialWall=function(b){var d=jQuery.extend({search:"#tfat",update:true,updateInterval:3000,fetchInterval:30000,twitterStartPage:5,resultsPerPage:100,startCount:(Math.ceil(a(this).width()/48)*Math.ceil(a(this).height()/48)),skipTwitterUser:"tweetforatrack",skipFbUser:156185455741,tooltips:"tipsy"},b);String.prototype.pad=function(h,i){if(this.length>i){return this}var g="";for(n=0;n<(i-this.length);n++){g=g+h}return g+this};var e=false;var c=function(h,g){var i=new Array(-1,0,1);return i[Math.round(Math.random()*2)]};var f=function(g,i,h,j){if(d.tooltips=="standard"){g.attr("title",j)}else{if(d.tooltips=="tipsy"){g.tipsy({html:true,fade:true,opacity:0.9,delayIn:100,delayOut:200,title:function(){return'<table border="0" cellspacing="0" cellpadding="0" width="100%">							<tr><td style="width: 50px;text-align:center;padding-top:6px;"><img width="48" height="48" src="'+g.attr("src")+'" /></td>							<td style="vertical-align:top;padding:5px;"><h3 style="font-weight:bold;font-size:1.1em;"><img style="vertical-align:middle;" src="/images/net_icons/'+i+'_small.png" width="18"/> '+h+":</h3><p>"+j+"</p></td>							</tr></table>"}})}}};return this.each(function(){a(this).css("overflow","hidden");var m="http://search.twitter.com/search.json?q="+encodeURIComponent(d.search)+"&rpp="+d.resultsPerPage+"&page="+d.twitterStartPage+"&callback=?";var h=new Date();h.setDate(h.getDate()-3);var i=h.getFullYear()+"-"+(h.getMonth()+1+"").pad(0,2)+"-"+(h.getDate()+"").pad(0,2)+"T00:00:00+0000";var k="https://graph.facebook.com/search?q="+encodeURIComponent(d.search)+"&type=post&limit=100&since="+encodeURIComponent(i)+"&callback=?";var l=new Array();var g=a(this);a.getJSON(m,function(p){var o=null;var q=p.refresh_url;if(!p){return}a.each((p.results?p.results:p),function(t,r){if(r.profile_image_url.match(/default_profile_\d+_normal.png$/)){return}if(r.from_user==d.skipTwitterUser){return}if(!r.source||!r.source.match(/^&lt;a href=&quot;http:\/\/www.tweetforatrack.com/i)){return}if(o==r.from_user){return}else{o=r.from_user}var v=a("<img>");a(v).addClass("twitterImg").attr("src",r.profile_image_url).attr("alt",(r.from_user?r.from_user:r.screen_name)).css({"float":"left",height:"48px",width:"48px"});var u=r.from_user?r.from_user:r.screen_name;var w=r.text?r.text:r.status.text;f(a(v),"twitter",u,w);var s=a('<a href="http://twitter.com/'+u+"/status/"+r.id+'" target="_blank" />');s.append(v);l.push(s)});j("twitter")});a.getJSON(k,function(o){var p=null;if(!o){return}a.each((o.data),function(s,q){if(q.from.id==d.skipFbUser){return}if(!q.name||!q.from.id){return}if(p==q.from.id){return}else{p=q.from.id}q.picture="http://graph.facebook.com/"+q.from.id+"/picture";var t=a("<img>");a(t).addClass("fbImg").attr("src",q.picture).attr("alt",(q.name)).css({"float":"left",height:"48px",width:"48px"});if(d.tooltips){a(t).attr("title",(q.message))}f(a(t),"facebook",q.from.name,q.message);var u=q.id.substring(q.from.id.length+1);var r=a('<a href="http://www.facebook.com/profile.php?id='+q.from.id+"&v=wall&story_fbid="+u+'" target="_blank" />');r.append(t);l.push(r)});if(o.paging&&o.paging.previous){k=o.paging.previous}j("fb")});var j=function(p){if(e){return}e=true;var o=setTimeout(function(){l.sort(c);var q=(l.length>d.startCount)?d.startCount:l.length;for(n=0;n<q;n++){if(n<d.startCount){var r=l.shift();g.prepend(r)}}if(d.update){wallUpdateInterval=setInterval(function(){if(l.length){l.sort(c);var s=l.shift();a(s).hide();g.prepend(s);a(s).fadeIn(1200);if(l.length>d.startCount){g.remove("img:last")}}},d.updateInterval)}},50)};if(d.update){twitterFetchInterval=setInterval(function(){if(l.length>d.startCount+20){return}d.twitterStartPage--;if(d.twitterStartPage>1){var o="http://search.twitter.com/search.json?q="+encodeURIComponent(d.search)+"&rpp="+d.resultsPerPage+"&page="+d.twitterStartPage+"&callback=?"}else{if(twitterRefreshUrl){var o="http://search.twitter.com/search.json"+twitterRefreshUrl+"&callback=?"}else{var o="http://search.twitter.com/search.json?q="+d.search+"&rpp="+d.resultsPerPage+"&page=1&callback=?"}}a.getJSON(o,function(q){var p=null;if(!q){return}a.each((q.results?q.results:q),function(s,r){if(r.profile_image_url.match(/default_profile_\d+_normal.png$/)){return}if(r.from_user==d.skipTwitterUser){return}if(!r.source||!r.source.match(/^&lt;a href=&quot;http:\/\/www.tweetforatrack.com/i)){return}if(p==r.from_user){return}else{p=r.from_user}var v=a("<img>");a(v).addClass("twitterImg").attr("src",r.profile_image_url).attr("alt",(r.from_user?r.from_user:r.screen_name)).css({"float":"left",height:"48px",width:"48px"});if(d.tooltips){a(v).attr("title",(r.text?r.text:r.status.text))}var u=r.from_user?r.from_user:r.screen_name;var w=r.text?r.text:r.status.text;f(a(v),"twitter",u,w);var t=a('<a href="http://twitter.com/'+u+"/status/"+r.id+'" target="_blank" />');t.append(v);l.push(t)});twitterRefreshUrl=q.refresh_url})},d.fetchInterval);facebookFetchInterval=setInterval(function(){if(l.length>d.startCount+20){return}a.getJSON(k,function(o){var p=null;if(!o){return}a.each((o.data),function(s,q){if(q.from.id==d.skipFbUser){return}if(!q.name||!q.from.id){return}if(p==q.from.id){return}else{p=q.from.id}q.picture="http://graph.facebook.com/"+q.from.id+"/picture";var t=a("<img>");a(t).addClass("fbImg").attr("src",q.picture).attr("alt",(q.name)).css({"float":"left",height:"48px",width:"48px"});if(d.tooltips){a(t).attr("title",(q.message))}f(a(t),"facebook",q.from.name,q.message);var u=q.id.substring(q.from.id.length+1);var r=a('<a href="http://www.facebook.com/profile.php?id='+q.from.id+"&v=wall&story_fbid="+u+'" target="_blank" />');r.append(t);l.push(r)});if(o.paging&&o.paging.previous){k=o.paging.previous}})},d.fetchInterval)}})};jQuery.socialWall={}})(jQuery);
