var tweetsRefreshQs;var twitter_queue=[];var blog_queue=[];var news_queue=[];var twPaused=false;var blPaused=false;var nwPaused=false;var blog_ids=0;var news_ids=0;var searchkey;var seen_blogs=[];var seen_news=[];var isTwitPausedByBtn=false;function initTwitterScroll(){$("#tw_pauseplay").click(function(){isTwitPausedByBtn=twPaused=!twPaused;updateTwitPauseBtn()});$("#recent_tweets").mouseover(function(){if(!twPaused){twPaused=true;updateTwitPauseBtn()}});$("#recent_tweets").mouseout(function(){if(!isTwitPausedByBtn){twPaused=false;updateTwitPauseBtn()}});$("#tweetdwn").mouseover(function(){if(!twPaused){twPaused=true;updateTwitPauseBtn()}});$("#tweetdwn").mouseout(function(){if(!isTwitPausedByBtn){twPaused=false;updateTwitPauseBtn()}});$("#tweetdwn").click(function(){scrollTweetsDwn()});$("#tweetup").click(function(){scrollTweetsUp()});$("#tweetup").mouseover(function(){if(!twPaused){twPaused=true;updateTwitPauseBtn()}});$("#tweetup").mouseout(function(){if(!isTwitPausedByBtn){twPaused=false;updateTwitPauseBtn()}})}var tweetscroll=0;function scrollTweetsDwn(){tweetscroll=tweetscroll-100;var A=$("#recent_tweets").height();if(Math.abs(tweetscroll)>(A-450)){tweetscroll=0-(A-450)}$("#recent_tweets").animate({top:tweetscroll},500,"easeInOutQuad")}function scrollTweetsUp(){tweetscroll=tweetscroll+100;if(tweetscroll>0){tweetscroll=0}$("#recent_tweets").animate({top:tweetscroll},500,"easeInOutQuad")}function updateTwitPauseBtn(){if(twPaused){$("#tw_pauseplay").html('&nbsp;<img src="/assets/play.png"/>&nbsp;resume&nbsp;');$("#tw_pauseplay").addClass("resume")}else{$("#tw_pauseplay").html('&nbsp;<img src="/assets/pause.png"/>&nbsp;pause&nbsp;');$("#tw_pauseplay").removeClass("resume")}}function addTweetDiv(C){var B=$("#recent_tweets").css("top");var A=B.split("px")[0];if(A==0){renderTweet(C)}else{$("#recent_tweets").animate({top:0},500,"easeInOutQuad",function(){renderTweet(C)})}}function renderTweet(B){var A='<div id="'+B.id+'" class="news"><span class="desc">'+B.text+'</span><div class="sig"><span id="'+B.id+'d" style="background-color:#DBD558;color:#000" class="prettydate" title="'+B.created_at+'">'+B.created_at+'</span> by <a href="http://twitter.com/'+B.from_user+'" target="_blank">'+B.from_user+"</a></div></div>";$("#recent_tweets").prepend(A).css("top",-($("#"+B.id).height())-17);$("#"+B.id+"d").prettyDate();$("#"+B.id+" .desc").autocropncolor();$("#"+B.id).autolink();$("#recent_tweets").animate({top:0},1000,"easeInOutQuad",function(){$("#"+B.id+"d").animate({opacity:1},3500).animate({backgroundColor:"#000",color:"#ccc"},"slow",function(){tweetscroll=0})})}var isTwitterLoading=false;var holdTweetLoading=false;var tweetHoldCount=0;var seen_tweets=[];function callTwitter(){isTwitterLoading=true;$.ajax({dataType:"jsonp",jsonp:"callback",url:"http://search.twitter.com/search.json"+tweetsRefreshQs,success:function(B){if(B.results.length>0){tweetsRefreshQs=B.refresh_url;for(var A=0;A<B.results.length;A++){if(jQuery.inArray(B.results[A].id,seen_tweets)==-1){seen_tweets.push(B.results[A].id);twitter_queue.push(B.results[A])}}twitter_queue.sort(queueSort)}else{holdTweetLoading=true}isTwitterLoading=false}})}function queueSort(B,A){var C=new Date(B.created_at);var D=new Date(A.created_at);if(C>D){return -1}if(C<D){return 1}return 0}function continueProcessTwitter(){if(twitter_queue.length>0){if(!twPaused){addTweetDiv(twitter_queue.pop())}}else{if(holdTweetLoading){if(tweetHoldCount==10){tweetHoldCount=0;holdTweetLoading=false}else{tweetHoldCount++}}else{callTwitter()}}}function processTwitter(){if(twitter_queue.length<1){callTwitter()}}var blogscroll=0;var isBlogPausedByBtn=false;function initBlogScroll(){$("#blog_pauseplay").click(function(){isBlogPausedByBtn=blPaused=!blPaused;updateBlogPauseBtn()});$("#recent_blogs").mouseover(function(){if(!blPaused){blPaused=true;updateBlogPauseBtn()}});$("#recent_blogs").mouseout(function(){if(!isBlogPausedByBtn){blPaused=false;updateBlogPauseBtn()}});$("#blogdwn").mouseover(function(){if(!blPaused){blPaused=true;updateBlogPauseBtn()}});$("#blogdwn").mouseout(function(){if(!isBlogPausedByBtn){blPaused=false;updateBlogPauseBtn()}});$("#blogdwn").click(function(){scrollBlogDwn()});$("#blogup").click(function(){scrollBlogUp()});$("#blogup").mouseover(function(){if(!blPaused){blPaused=true;updateBlogPauseBtn()}});$("#blogup").mouseout(function(){if(!isBlogPausedByBtn){blPaused=false;updateBlogPauseBtn()}})}function updateBlogPauseBtn(){if(blPaused){$("#blog_pauseplay").html('&nbsp;<img src="/assets/play.png"/>&nbsp;resume&nbsp;');$("#blog_pauseplay").addClass("resume")}else{$("#blog_pauseplay").html('&nbsp;<img src="/assets/pause.png"/>&nbsp;pause&nbsp;');$("#blog_pauseplay").removeClass("resume")}}function scrollBlogDwn(){blogscroll=blogscroll-100;var A=$("#recent_blogs").height();if(Math.abs(blogscroll)>(A-450)){blogscroll=0-(A-450)}$("#recent_blogs").animate({top:blogscroll},500,"easeInOutQuad")}function scrollBlogUp(){blogscroll=blogscroll+100;if(blogscroll>0){blogscroll=0}$("#recent_blogs").animate({top:blogscroll},500,"easeInOutQuad")}function queueRssSort(B,A){var C=new Date(B.pubDate);var D=new Date(A.pubDate);if(C>D){return -1}if(C<D){return 1}return 0}function addBlogDiv(B){var C=$("#recent_blogs").css("top");var A=C.split("px")[0];if(A==0){renderBlogItem(B)}else{$("#recent_blogs").animate({top:0},500,"easeInOutQuad",function(){renderBlogItem(B)})}blogscroll=0}function renderBlogItem(A){blog_ids++;var B='<div id="blog_'+blog_ids+'" class="news"><a href="'+A.link+'" target="_blank">'+A.title+'</a> <span class="desc">'+A.description.substring(0,140)+'</span><div class="sig"><span id="blog_'+blog_ids+'d" style="background-color:#DBD558;color:#000" class="prettydate" title="'+A.pubDate+'">'+A.pubDate+'</span> <a href="'+A.link+'" target="_blank">view post</a></div></div>';$("#recent_blogs").prepend(B).css("top",-($("#blog_"+blog_ids).height())-17);$("#blog_"+blog_ids+" a").autocropncolor();$("#blog_"+blog_ids+" .desc").autocropncolor();$("#blog_"+blog_ids+"d").prettyDate();$("#recent_blogs").animate({top:0},1000,"easeInOutQuad",function(){$("#blog_"+blog_ids+"d").animate({opacity:1},3500).animate({backgroundColor:"#000",color:"#ccc"},"slow",function(){blogscroll=0})})}var isBlogLoading=false;function callBlogFeed(){isBlogLoading=true;$.getJSON("/blogfeed/"+jsterms,function(B){for(var A=0;A<B.length;A++){if(jQuery.inArray(B[A].link,seen_blogs)==-1){seen_blogs.push(B[A].link);blog_queue.push(B[A])}}blog_queue.sort(queueRssSort);isBlogLoading=false})}function condProcessBlog(){if(blog_queue.length>0){if(!blPaused){addBlogDiv(blog_queue.pop())}}}function processBlog(){if(blog_queue.length<1){callBlogFeed()}}var newsscroll=0;var isNewsPausedByBtn=false;function initNewsScroll(){$("#news_pauseplay").click(function(){isNewsPausedByBtn=nwPaused=!nwPaused;updateNewsPauseBtn()});$("#recent_news").mouseover(function(){if(!nwPaused){nwPaused=true;updateNewsPauseBtn()}});$("#recent_news").mouseout(function(){if(!isNewsPausedByBtn){nwPaused=false;updateNewsPauseBtn()}});$("#newsdwn").mouseover(function(){if(!nwPaused){nwPaused=true;updateNewsPauseBtn()}});$("#newsdwn").mouseout(function(){if(!isNewsPausedByBtn){nwPaused=false;updateNewsPauseBtn()}});$("#newsdwn").click(function(){scrollNewsDwn()});$("#newsup").click(function(){scrollNewsUp()});$("#newsup").mouseover(function(){if(!nwPaused){nwPaused=true;updateNewsPauseBtn()}});$("#newsup").mouseout(function(){if(!isNewsPausedByBtn){nwPaused=false;updateNewsPauseBtn()}})}function updateNewsPauseBtn(){if(nwPaused){$("#news_pauseplay").html('&nbsp;<img src="/assets/play.png"/>&nbsp;resume&nbsp;');$("#news_pauseplay").addClass("resume")}else{$("#news_pauseplay").html('&nbsp;<img src="/assets/pause.png"/>&nbsp;pause&nbsp;');$("#news_pauseplay").removeClass("resume")}}function scrollNewsDwn(){newsscroll=newsscroll-100;var A=$("#recent_news").height();if(Math.abs(newsscroll)>(A-450)){newsscroll=0-(A-450)}$("#recent_news").animate({top:newsscroll},500,"easeInOutQuad")}function scrollNewsUp(){newsscroll=newsscroll+100;if(newsscroll>0){newsscroll=0}$("#recent_news").animate({top:newsscroll},500,"easeInOutQuad")}function addNewsDiv(B){var C=$("#recent_news").css("top");var A=C.split("px")[0];if(A==0){renderNewsItem(B)}else{$("#recent_news").animate({top:0},500,"easeInOutQuad",function(){renderNewsItem(B)})}newsscroll=0}function renderNewsItem(A){news_ids++;var B='<div id="news_'+news_ids+'" class="news"><a href="'+A.link+'" target="_blank">'+A.title+'</a> <span class="desc">'+A.description.substring(0,180)+'</span><div class="sig"><span id="news_'+news_ids+'d" style="background-color:#DBD558;color:#000" class="prettydate" title="'+A.pubDate+'">'+A.pubDate+'</span> <a href="'+A.link+'" target="_blank">view story</a></div></div>';$("#recent_news").prepend(B).css("top",-($("#news_"+news_ids).height())-17);$("#news_"+news_ids+" a").autocropncolor();$("#news_"+news_ids+" .desc").autocropncolor();$("#news_"+news_ids+"d").prettyDate();$("#recent_news").animate({top:0},1000,"easeInOutQuad",function(){$("#news_"+news_ids+"d").animate({opacity:1},3500).animate({backgroundColor:"#000",color:"#ccc"},"slow",function(){newsscroll=0})})}var isNewsLoading=false;function callNewsFeed(){isNewsLoading=true;$.getJSON("/newsfeed/"+jsterms,function(B){for(var A=0;A<B.length;A++){if(jQuery.inArray(B[A].link,seen_news)==-1){seen_news.push(B[A].link);news_queue.push(B[A])}}news_queue.sort(queueRssSort);isNewsLoading=false})}function condProcessNews(){if(news_queue.length>0){if(!nwPaused){addNewsDiv(news_queue.pop())}}}function processNews(){if(news_queue.length<1){callNewsFeed()}};
