
   if(!dbugScripts("cbsnews",["cbsnews.widget.livefeed.js"])) {
   /*	cbsnews.widget.livefeed.js - packed	*/
       if(!window.BNT){var BNT={};}BNT.TickerAnimation=new Class({Implements:[Options,Events],options:{delayInterval:800,frameInterval:10000},tickerIndex:0,items:null,animationLoopId:null,animationIntervalId:null,initialize:function(B,A){this.setOptions(A);this.items=$$(B.getElements("ul li"));if(this.items.length>1){this.startAnimation(B);}},startAnimation:function(B){dbug.log("ANIMATION: multiple items... starting");this.items[0].morph({display:"block",opacity:1});dbug.log("ANIMATION: showing 0");this.tickerIndex++;var A=function(){this.items.set("morph",{onComplete:function(){if(this.element.getStyle("opacity").toInt()==0){this.element.setStyle("display","none");}}});this.items.morph({opacity:0});var C=function(){this.items[this.tickerIndex].morph({display:"block",opacity:1});dbug.log("ANIMATION: showing "+this.tickerIndex);this.tickerIndex++;if(this.tickerIndex>this.items.length-1){this.fireEvent("onAnimationSequenceEnd");this.tickerIndex=0;}};this.animationIntervalId=C.delay(this.options.delayInterval,this);};this.animationLoopId=A.periodical(this.options.frameInterval,this);},stopAnimation:function(){dbug.log("ANIMATION: stop");$clear(this.animationLoopId);$clear(this.animationIntervalId);}});var Poller=new Class({Implements:[Options,Events],options:{checkInterval:60},uri:null,needData:false,pushFetch:"push",initialize:function(C,A,B){this.uri=C;this.setOptions(B);this.pushFetch=A;},startPolling:function(){this.fetch();if(this.pushFetch=="fetch"){var A=function(){dbug.log("Poller: Changing Bit");this.fireEvent("onNeedData");this.needData=true;};A.periodical(this.options.checkInterval*1000,this);}else{this.fetch.periodical(this.options.checkInterval*1000,this);}},fetch:function(){if(this.uri==null){return false;}dbug.log(new Date());new Request({url:this.uri,method:"get",onSuccess:this.pollSuccess.bind(this)}).send();},pollSuccess:function(A,B){dbug.log("Poller: Have data");this.fireEvent("onNewData",[A,B]);this.needData=false;}});var poller=new Poller("/feedfiles/livefeed.json","push",{checkInterval:90});window.addEvent("domready",function(){externalLinks();var A=new BNT.TickerAnimation($$("#headlineContainer"));loadFeed(100);$$("#headlineSelector a").addEvent("click",function(){A.stopAnimation();var B=this.get("href");B=B.substring(B.indexOf("#")+1,B.length);loadFeed(B);return false;});poller.addEvent("onNewData",function(C,G){try{var B=JSON.decode(C);if(B.liveNow){$$("#liveNow h2").set("html","<strong>Live Now:</strong> "+B.liveNow);}if(B.feed.feedItem.length>0){var E="";var D=B.feed.feedItem;for(i=0;i<D.length;i++){E+="<dt>"+D[i].time+"</dt>";E+="<dd>"+D[i].text+"</dd>";}$$("#headlineStack").set("html","<dl>"+E+"</dl>");}}catch(F){dbug.log("Feed Loading failed:",F);}}.bind(this));poller.startPolling();});function externalLinks(){if(!document.getElementsByTagName){return ;}var C=document.getElementsByTagName("a");for(var B=0;B<C.length;B++){var A=C[B];if(A.getAttribute("href")&&A.getAttribute("rel")=="external"){A.target="_blank";}}}function loadFeed(B){var A="/common/newsQuery/livefeed.sphp?id="+B;new Request({url:A,onSuccess:function(C){$("headlineContainer").set("html",C);var D=new BNT.TickerAnimation($$("#headlineContainer"));externalLinks();}}).send();}
   }
       
