Syn.WhatToWatchDetails=Syn.Component.extend({init:function(config){this._super(config);this.mode=null;this.syn_tv_pop=new Syn.TvPopup(config);this.syn_tv_pop.removePopups();this.uniqueElmt("tv_watch").find("a.wtw_ondemand_asset").connect("click",this,"createPopup");this.uniqueElmt("what_to_watch_right").find("a.also_ondemand_asset").connect("click",this,"createPopup");this.uniqueElmt("what_to_watch_left").find("a.ondemand_asset").connect("click",this,"createPopup");this.uniqueElmt("wtw_today_details").find("a").connect("click",this,"showTab",["today","details"]);this.uniqueElmt("wtw_tomorrow_details").find("a").connect("click",this,"showTab",["tomorrow","details"]);this.uniqueElmt("wtw_ondemand_details").find("a").connect("click",this,"showTab",["ondemand","details"])},createPopup:function(element){return this.syn_tv_pop.showPopup(element,"tv_vod_popup")},showTab:function(tab_name,mode){this.mode=mode;this.submit({"wtw_tab":tab_name,"wtw_mode":mode});this.highlightTab(tab_name,mode);return false},highlightTab:function(tab_name){if(this.mode=="details"){this.uniqueElmt("tabbed_nav").find("li").removeClass("on");this.uniqueElmt("wtw_"+tab_name+"_details").addClass("on")}else{this.uniqueElmt("tv_tabbed_nav li").find("li").removeClass("on");this.uniqueElmt("wtw_"+tab_name).addClass("on")}}});