CBSi.namespace("app.VideoPlayer.FFT");(function(){var c=YAHOO.util.Dom,b=YAHOO.util.Event,a=YAHOO.util.Connect;CBSi.app.VideoPlayer.FFT={playlist:[],pid:null,prevPid:null,topPid:null,prevPlayParent:null,nextPid:null,count:1,highlited:null,prevOverlayOpened:null,init:function(){CBSi.app.VideoPlayer.FFT.pid=CBSi.app.VideoPlayer.FFT.Data[0].pid;CBSi.app.VideoPlayer.FFT.initPlayList();CBSi.app.VideoPlayer.FFT.nextPid=CBSi.app.VideoPlayer.FFT.playlist[CBSi.app.VideoPlayer.FFT.count].pid;CBSi.app.VideoPlayer.FFT.topPid=CBSi.app.VideoPlayer.FFT.pid;CBSi.app.VideoPlayer.FFT.defaultTab=cbsiPlayer.global.params.defaults.DEFAULT_TAB;CBSi.app.VideoPlayer.FFT.pollEnabled=cbsiPlayer.global.params.defaults.POLL_ENABLED;CBSi.app.VideoPlayer.FFT.cilEnabled=cbsiPlayer.global.params.defaults.COVERITLIVE_ENABLED;CBSi.app.VideoPlayer.FFT.highlitedSelected=c.get("fftIntTab"+CBSi.app.VideoPlayer.FFT.defaultTab)},setPlaying:function(){var e=c.get(CBSi.app.VideoPlayer.FFT.pid),f=YAHOO.util.Dom.getElementsByClassName("fftNowPlaying","span",e),d=YAHOO.util.Dom.getElementsByClassName("fftPlayVideo","a",e);YAHOO.util.Dom.setStyle(d,"display","none");YAHOO.util.Dom.setStyle(f,"display","block")},clickHandler:function(g){var f=b.getTarget(g),d;while(f.id!=this.id){if(f.nodeName.toLowerCase()=="a"){if(c.hasClass(f,"fftPlayVideo")){d=CBSi.app.VideoPlayer.FFT.getPid(f);b.preventDefault(g);CBSi.app.VideoPlayer.FFT.play(d,g)}if(c.hasClass(f,"fftShowHideOverlay")){b.preventDefault(g);CBSi.app.VideoPlayer.FFT.showHideOverlay(g)}break}else{f=f.parentNode}}},initPlayList:function(){CBSi.app.VideoPlayer.FFT.playlist=CBSi.app.VideoPlayer.FFT.Data.slice()},play:function(f){var i=c.get(f),e=c.get(CBSi.app.VideoPlayer.FFT.prevPid),j=c.getElementsByClassName("fftNowPlaying","span",i),g=c.getElementsByClassName("fftPlayVideo","a",i),d=c.getElementsByClassName("fftNowPlaying","span",e),h=c.getElementsByClassName("fftPlayVideo","a",e);if(f==CBSi.app.VideoPlayer.currentPidPlaying){return}if(!CBSi.app.VideoPlayer.allowPlay){return}CBSi.app.VideoPlayer.FFT.pid=f;c.setStyle(g,"display","none");c.setStyle(j,"display","block");c.setStyle(d,"display","none");c.setStyle(h,"display","block");if(cbsiPlayer.playState<1){cbsiPlayer.api.activateOverlay("slate","off")}cbsiPlayer.playVideo(f);CBSi.app.VideoPlayer.FFT.prevPlayParent=i;CBSi.app.VideoPlayer.FFT.prevPid=f},playNext:function(){CBSi.app.VideoPlayer.FFT.play(CBSi.app.VideoPlayer.FFT.nextPid);if(CBSi.app.VideoPlayer.FFT.count==CBSi.app.VideoPlayer.FFT.playlist.length-1){CBSi.app.VideoPlayer.FFT.count=0}else{CBSi.app.VideoPlayer.FFT.count++}CBSi.app.VideoPlayer.FFT.nextPid=CBSi.app.VideoPlayer.FFT.playlist[CBSi.app.VideoPlayer.FFT.count].pid},getPid:function(h){var g=h.href,e=/.*\/([\d\w_]+)/,d=g.match(e),f=d[1];return f},highlite:function(d,e){c.removeClass(CBSi.app.VideoPlayer.FFT.highlited,e);c.addClass(d,e);CBSi.app.VideoPlayer.FFT.highlited=d},oHighlite:function(d,e){c.removeClass(CBSi.app.VideoPlayer.FFT.oHighlited,e);if(CBSi.app.VideoPlayer.FFT.oHighlited!=d){c.addClass(d,e);CBSi.app.VideoPlayer.FFT.oHighlited=d}else{c.removeClass(d,e);CBSi.app.VideoPlayer.FFT.oHighlited=null}},showHideOverlay:function(h){var d=null;var f=null;if(h==undefined){d=CBSi.app.VideoPlayer.FFT.prevOverlayOpened;f=CBSi.app.VideoPlayer.FFT.oHighlited}else{var g=b.getTarget(h),d=g.id,f=g.parentNode}if(CBSi.app.VideoPlayer.FFT.prevOverlayOpened!=null&&CBSi.app.VideoPlayer.FFT.prevOverlayOpened!=d){cbsiPlayer.api.activateOverlay(CBSi.app.VideoPlayer.FFT.prevOverlayOpened)}CBSi.app.VideoPlayer.FFT.oHighlite(f,"selected");cbsiPlayer.api.activateOverlay(d);if(CBSi.app.VideoPlayer.FFT.prevOverlayOpened!=d){CBSi.app.VideoPlayer.FFT.prevOverlayOpened=d}else{CBSi.app.VideoPlayer.FFT.prevOverlayOpened=null}},switchToHQ:function(){CBSi.app.VideoPlayer.FFT.countdown.stop=true;cbsiPlayer.api.pauseVideo();cbsiPlayer.api.togglePlayPauseBtn()},showHideTabs:function(k){var i=b.getTarget(k),h=i.href,f=/.*\/([\d\w_]+)/,d=h.match(f),g=d[1],j=c.get(g);while(i.id!=this.id){if(i.nodeName.toLowerCase()=="a"){b.preventDefault(k);CBSi.app.VideoPlayer.FFT.highlite(i.parentNode,"selected");c.removeClass(CBSi.app.VideoPlayer.FFT.highlitedSelected,"selected");c.addClass(j,"selected");CBSi.app.VideoPlayer.FFT.highlitedSelected=j;break}else{i=i.parentNode}}}};b.onDOMReady(CBSi.app.VideoPlayer.FFT.init);b.on("fftCarouselContainer","click",CBSi.app.VideoPlayer.FFT.clickHandler);b.on("fftInteractTabs","click",CBSi.app.VideoPlayer.FFT.showHideTabs);b.on("fftHQ","click",CBSi.app.VideoPlayer.FFT.switchToHQ);b.on("fftOverlayMenu","click",CBSi.app.VideoPlayer.FFT.clickHandler)})();