
 //dbugScripts - will include non-compressed versions of this code if "jsdebug=true" is in the url of this page,
 //otherwise it will execute this code.

 if(!dbugScripts("http://publish.cnet.com:8100/html/rb/js/tron/doors/",["doors.tron.frontdoor.js"])) {
 /*	doors.tron.frontdoor.js - packed	*/
       var CNETAPI=new Hash({register:function(C,A){CNETAPI.apps[C]=$merge({apiUrl:"http://api.cnet.com/restApi/v1.0",applicationName:C},A);var B=CNETAPI.apps[C].partKey;if(B){CNETAPI.apps[C].partKey=B.toString();}},retrieve:function(A){return CNETAPI.apps[A];},apps:{},Utils:{}});CNETAPI.register("default");CNETAPI.Utils.Base=new Class({Implements:[Options,Events],options:{applicationName:"default",jsonpOptions:{data:{viewType:"json"}},instantiateResults:false,resultClass:null,errorPath:"CNETResponse.Error.ErrorMessage.$"},initialize:function(A){var B={};this.app=(A&&A.applicationName)?CNETAPI.retrieve(A.applicationName):CNETAPI.retrieve(this.options.applicationName);if(this.app.partKey){B.partKey=this.app.partKey;}if(this.app.partTag){B.partTag=this.app.partTag;}this.setOptions($merge({jsonpOptions:{data:B}},A));},getQuery:function(D,C){C.data=C.data||{};$each(C.data,function(F,E){C.data[E]=$type(F)=="string"?unescape(F):F;});if(this.app.requestUrl){var A=Hash.toQueryString(C.data);C.data={cnetApiRequest:escape(D+"?"+A)};D=this.app.requestUrl;}var B=new JsonP(D||"",C);return B;},packer:function(A){if($type(A)=="array"){A=A.filter(function(B){return B;});}else{if(A){A=[A];}else{A=[];}}if(this.options.instantiateResults&&this.options.resultClass){return A.map(function(B){return new this.options.resultClass(B);},this);}else{return A;}},getMemberByPath:function(B,A){if(A===""||A=="top"||!A){return B;}var C=B;A.split(".").each(function(D){if(D===""){return ;}if(C[D]){C=C[D];}else{C=B;}},this);return(C==B)?false:C;},handleApiResults:function(C,B){var A=this.getMemberByPath(C,this.options.errorPath);return(A)?A:this.getMemberByPath(C,B);},request:function(C,B,E){var A=$merge(this.options.jsonpOptions,{data:C});var D=this.getQuery(this.app.apiUrl+B,A);D.addEvent("onComplete",function(F){F=this.handleApiResults(F,E);if($type(F)=="string"){dbug.log("CNET API Error: ",F);this.fireEvent("onError",[F,D,this]);}else{this.fireEvent("onSuccess",[this.packer(F),D,this]);}this.fireEvent("onComplete",[this.packer(F),D,this]);}.bind(this));D.request();return this;},throwErr:function(B){function A(C){this.message=C;this.name="CNETAPI.Utils Exception:";}A.prototype.toString=function(){return this.name+': "'+this.message+'"';};throw new A(B);}});CNETAPI.Object=new Class({Implements:[Options,Events,Chain],options:{applicationName:"default",extraLookupData:{},type:""},ready:false,initialize:function(B,A){this.setOptions(A);this.app=CNETAPI.retrieve(this.options.applicationName);this.type=this.options.type;B=($type(B)=="array"&&B.length==1)?B[0]:B;if(!B){return ;}if($type(B)=="object"){this.parseData(B);}else{if($type(B)=="number"){this.get(B);}}return ;},get:function(C){try{this.makeLookup().get(C);}catch(A){var B="Error: error on GET: ";dbug.log(B,A);this.fireEvent("onError",B+A.message);}return this;},process:function(B){var A={};$H(B).each(function(D,C){C=this.cleanKey(C);switch($type(D)){case"array":A[C]=D.map(function(E){return this.clean(E,C,C);},this);break;default:A[C]=this.clean(D,C,C);}},this);return A;},cleanKey:function(A){return($type(A)=="string"&&A.test("^@"))?A.substring(1):A;},clean:function(D,B,E){switch($type(D)){case"string":if(D=="false"){D=false;}if(D=="true"){D=true;}if($chk(Number(D))){D=Number(D);}return D;case"function":return D;case"array":return D.map(function(F,G){return this.clean(F,G,E+"."+B);},this);break;default:var A=$H(D);if(D.$&&A.length==1){return D.$;}else{var C={};A.each(function(G,F){F=this.cleanKey(F);if($type(G)=="object"&&G.$&&F.test("url","i")&&G.$.test("restApi")){C.walk=C.walk||{};}C[F]=this.clean(G,F,E+"."+B);},this);return C;}}return this;},makeLookup:function(){return new CNETAPI.Utils[this.options.type]($merge(this.options.extraLookupData,{instantiateResults:false,onError:this.handleError.bind(this),onSuccess:this.parseData.bind(this),applicationName:this.app.applicationName}));},handleError:function(A){this.fireEvent("onError",A);},parseData:function(A){A=($type(A)=="array"&&A.length==1)?A[0]:A;this.json=A;this.data=this.process(A);this.ready=true;this.callChain();this.fireEvent("onSuccess",[this,this.data,this.json]);}});CNETAPI.TechProduct=new Class({Extends:CNETAPI.Object,options:{type:"TechProduct"}});CNETAPI.SoftwareProduct=new Class({Extends:CNETAPI.Object,options:{type:"SoftwareProduct"},getSet:function(C){try{this.makeLookup().getSet(C);}catch(A){var B="Error: error on getSet: ";dbug.log(B,A);this.fireEvent("onError",B+A.message);}return this;}});CNETAPI.Category=new Class({Extends:CNETAPI.Object,options:{type:"Category",siteId:null},initialize:function(B,A){this.children=[];if(A){this.setSiteId(A.siteId);}this.parent(B,A);},setSiteId:function(A){this.setOptions({extraLookupData:{siteId:$chk(A)?A:this.options.siteId}});return this.options.extraLookupData.siteId;},getChildren:function(B,C){var F=function(G){this.children=G.map(function(H){H.options.siteId=D;return H;});this.callChain();}.bind(this);if(this.data.isLeaf){F([]);return this;}B=B||{};var D=this.setSiteId(B.siteId);if(!$chk(D)){var E="Error: you must supply a site id for category lookups.";dbug.log(E);this.fireEvent("onError",E);return null;}else{if(this.data.id){var A=new CNETAPI.Utils[this.options.type]($merge({instantiateResults:true,resultClass:CNETAPI.Category,applicationName:this.app.applicationName},B)).addEvent("onSuccess",F);A.getChildren(this.data.id,$merge(this.options.extraLookupData,C||{}));return this;}else{return null;}}return this;}});CNETAPI.NewsStory=new Class({Extends:CNETAPI.Object,options:{type:"NewsStory"}});CNETAPI.NewsGallery=new Class({Extends:CNETAPI.Object,options:{type:"NewsGallery"}});CNETAPI.BlogEntry=CNETAPI.Object.extend({options:{type:"BlogEntry"}});CNETAPI.Video=CNETAPI.Object.extend({options:{type:"Video"}});CNETAPI.ImageGallery=CNETAPI.Object.extend({options:{type:"ImageGallery"}});CNETAPI.Utils.SearchPaths={TechProduct:"/techProductSearch",NewsGallery:"/newsGallerySearch",NewsStory:"/newsStorySearch",SoftwareProduct:"/softwareProductSearch",BlogEntry:"/blogEntrySearch",Video:"/videoSearch",ImageGallery:"/imageGallerySearch"};CNETAPI.Utils.TechProduct=new Class({Extends:CNETAPI.Utils.Base,options:{resultClass:CNETAPI.TechProduct,instantiateResults:true,searchPath:CNETAPI.Utils.SearchPaths.TechProduct},search:function(B,A){return this.request($merge({query:B},A),this.options.searchPath,"CNETResponse.TechProducts.TechProduct");},get:function(B,A){return this.request($merge({productId:B},A),"/techProduct","CNETResponse.TechProduct");},getMany:function(A,B){return this.request($merge({productIds:A},B),"/techProduct","CNETResponse.TechProducts.TechProduct");}});CNETAPI.Utils.SoftwareProduct=new Class({Extends:CNETAPI.Utils.Base,options:{resultClass:CNETAPI.SoftwareProduct,instantiateResults:true,searchPath:CNETAPI.Utils.SearchPaths.SoftwareProduct},search:function(B,A){return this.request($merge({query:B},A),this.options.searchPath,"CNETResponse.SoftwareProducts.SoftwareProduct");},getSet:function(B,A){return this.request($merge({productSetId:B},A),"/softwareProduct","CNETResponse.SoftwareProduct");},get:function(B,A){return this.request($merge({productId:B},A),"/softwareProduct","CNETResponse.SoftwareProduct");},getMany:function(A,B){return this.request($merge({productIds:A},B),"/softwareProduct","CNETResponse.SoftwareProducts.SoftwareProduct");},getManySets:function(A,B){return this.request($merge({productSetIds:A},B),"/softwareProduct","CNETResponse.SoftwareProducts.SoftwareProducts");}});CNETAPI.Utils.NewsStory=new Class({Extends:CNETAPI.Utils.Base,options:{resultClass:CNETAPI.NewsStory,instantiateResults:true,searchPath:CNETAPI.Utils.SearchPaths.NewsStory},search:function(B,A){return this.request($merge({query:B},A),this.options.searchPath,"CNETResponse.NewsStories.NewsStory");},get:function(B,A){return this.request($merge({storyId:B},A),"/newsStory","CNETResponse.NewsStory");},getMany:function(A,B){return this.request($merge({storyIds:A},B),"/newsStory","CNETResponse.NewsStories.NewsStory");}});CNETAPI.Utils.BlogEntry=new Class({Extends:CNETAPI.Utils.Base,options:{resultClass:CNETAPI.BlogEntry,instantiateResults:true,searchPath:CNETAPI.Utils.SearchPaths.BlogEntry},search:function(B,A){return this.request($merge({query:B},A),this.options.searchPath,"CNETResponse.BlogEntries.BlogEntry");},get:function(B,A){return this.request($merge({blogEntryId:B},A),"/blogEntry","CNETResponse.BlogEntries.BlogEntry");},getMany:function(A,B){return this.request($merge({blogEntryIds:A},B),"/blogEntry","CNETResponse.BlogEntries.BlogEntry");}});CNETAPI.Utils.NewsGallery=new Class({Extends:CNETAPI.Utils.Base,options:{resultClass:CNETAPI.NewsGallery,instantiateResults:true,searchPath:CNETAPI.Utils.SearchPaths.NewsGallery},search:function(B,A){return this.request($merge({query:B},A),this.options.searchPath,"CNETResponse.NewsGalleries.NewsGallery");},get:function(B,A){return this.request($merge({galleryId:B},A),"/newsGallery","CNETResponse.NewsGallery");},getMany:function(A,B){return this.request($merge({galleryIds:A},B),"/newsGallery","CNETResponse.NewsGalleries.NewsGallery");}});CNETAPI.Utils.Category=new Class({Extends:CNETAPI.Utils.Base,options:{resultClass:CNETAPI.Category,instantiateResults:true,siteId:null,searchPath:CNETAPI.Utils.SearchPaths.TechProduct},packer:function(A){A=this.parent(A);return A.map(function(B){B.options.siteId=this.options.siteId;return B;},this);},get:function(B,A){A=A||{};A.siteId=A.siteId||this.options.siteId;if(!$chk(A.siteId)){dbug.log("You must supply a site id for category lookups");this.throwErr("You must supply a site id for category lookups");}this.options.siteId=A.siteId;return this.request($merge({categoryId:B},A),"/category","CNETResponse.Category");},getMany:function(A,B){return this.request($merge({categoryIds:A},B),"/category","CNETResponse.Categories.Category");},getChildren:function(B,A){A=A||{};A.siteId=A.siteId||this.options.siteId;if(!$chk(A.siteId)){dbug.log("You must supply a site id for category lookups");this.throwErr("You must supply a site id for category lookups");}return this.request($chk(B)?$merge({categoryId:B},A):A,"/childCategories","CNETResponse.ChildCategories.Category");},search:function(C,A,B){B=$merge({results:1,iod:"relatedCats"},B);return this.request($merge({query:C},B),A||this.options.searchPath,"CNETResponse.RelatedCategories");}});CNETAPI.Utils.Video=new Class({Extends:CNETAPI.Utils.Base,options:{resultClass:CNETAPI.Video,instantiateResults:true,searchPath:CNETAPI.Utils.SearchPaths.Video},search:function(B,A){return this.request($merge({query:B},A),this.options.searchPath,"CNETResponse.Videos.Video");},get:function(B,A){return this.request($merge({videoId:B},A),"/video","CNETResponse.Video");},getMany:function(A,B){return this.request($merge({videoIs:A},B),"/video","CNETResponse.Videos.Video");}});CNETAPI.Utils.ImageGallery=CNETAPI.Utils.Base.extend({options:{resultClass:CNETAPI.ImageGallery,instantiateResults:true,searchPath:CNETAPI.Utils.SearchPaths.ImageGallery},search:function(B,A){return this.request($merge({query:B},A),this.options.searchPath,"CNETResponse.ImageGalleries.ImageGallery");},get:function(B,A){return this.request($merge({galleryId:B},A),"/imageGallery","CNETResponse.ImageGallery");},getMany:function(A,B){return this.request($merge({galleryIds:A},B),"/imageGallery","CNETResponse.ImageGalleris.ImageGallery");}});LiveStreamStatusCheck=new Class({Implements:[Options,Events],options:{intervalLength:(30000),showImages:{13952:{imageUrl:"http://i.i.com.com/cnwk.1d/i/tron/cnettv/cnetLive/FD_promo_ONAIR_404.jpg",showName:"The 404"},19709:{imageUrl:"http://i.i.com.com/cnwk.1d/i/tron/cnettv/cnetLive/FD_promo_ONAIR_BOL.jpg",catId:"Buzz Out Loud"},12519:{imageUrl:"http://i.i.com.com/cnwk.1d/i/tron/cnettv/cnetLive/FD_promo_ONAIR_mp3insider.jpg",catId:"MP3 Insider"},17918:{imageUrl:"http://i.i.com.com/cnwk.1d/i/tron/cnettv/cnetLive/FD_promo_ONAIR_dialedin.jpg",catId:"Dialed In"},17920:{imageUrl:"http://i.i.com.com/cnwk.1d/i/tron/cnettv/cnetLive/FD_promo_ONAIR_realdeal.jpg",catId:"The Real Deal"},12552:{imageUrl:"http://i.i.com.com/cnwk.1d/i/tron/cnettv/cnetLive/FD_promo_ONAIR_gadgettes.jpg",catId:"Gadgettes"},18603:{imageUrl:"http://i.i.com.com/cnwk.1d/i/tron/cnettv/cnetLive/FD_promo_ONAIR_digitalcity.jpg",catId:"Digital City"}}},initialize:function(C){this.setOptions(C);dbug.log(" * LiveStreamStatusCheck: this.options.now: "+this.options.now);dbug.log(" * LiveStreamStatusCheck: this.options.page: "+this.options.page);dbug.log(" * LiveStreamStatusCheck: this.options.broadcastStatus: "+this.options.broadcastStatus);dbug.log(" * LiveStreamStatusCheck: this.options.broadcastStartTime: "+this.options.broadcastStartTime);dbug.log(" * LiveStreamStatusCheck: this.options.broadcastEndTime: "+this.options.broadcastEndTime);if(this.options.franchiseName){dbug.log(" * LiveStreamStatusCheck: this.options.franchiseName: "+this.options.franchiseName);}if(this.options.promoImg){dbug.log(" * LiveStreamStatusCheck: this.options.promoImg: "+this.options.promoImg);}if(!$("countDownDisplay")){var A=new Element("div",{id:"countDownDisplay"});}if(this.options.broadcastStartTime){var B=this.findTimeDifference(this.options.broadcastStartTime)/60;}else{var B=null;}if(this.options.broadcastEndTime){var D=this.findTimeDifference(this.options.broadcastEndTime)/60;}else{var D=null;}dbug.log(" * LiveStreamStatusCheck: isValidTime: "+B);dbug.log(" * LiveStreamStatusCheck: isEndTime: "+D);if(this.options.page=="index"||this.options.page=="cnetFrontDoor"){if(this.options.page=="cnetFrontDoor"){this.options.promoImg=this.options.showImages[this.options.nodeId].imageUrl;}if(this.options.broadcastStatus=="IN_PROGRESS"){if(B>-120&&B<0){if(this.options.franchiseName&&this.options.promoImg){this.displayPromo(this.options.franchiseName,this.options.promoImg,this.options.nodeId,this.options.query,this.options.broadcastStatus);}else{this.getPromoImageData(this.options.nodeId,this.options.query,this.options.broadcastStatus);}}else{this.findUpcomingLiveStream();}}else{if(this.options.broadcastStatus=="DONE"){this.findUpcomingLiveStream();}else{if(this.options.broadcastStatus=="UPCOMING"&&(B>-15&&B<60)){if(this.options.franchiseName&&this.options.promoImg){this.displayPromo(this.options.franchiseName,this.options.promoImg,this.options.nodeId,this.options.query,this.options.broadcastStatus);if(B<0){this.startInProgressTimer();}else{this.findStartTime();}}else{this.getPromoImageData(this.options.nodeId,this.options.query,this.options.broadcastStatus);}}else{this.getPromoImageData(0,0,null);}}}}else{if(this.options.page=="show"){if(this.options.broadcastStatus=="UPCOMING"){dbug.log(" * LiveStreamStatusCheck: check for start time: "+this.options.broadcastStatus+" / "+this.options.page);this.findStartTime();}else{if(this.options.broadcastStatus=="IN_PROGRESS"){if(B>-120&&B<0||D<0){dbug.log(" * LiveStreamStatusCheck: IN_PROGRESS, check for end");this.showRestartLink();this.checkForEndTimer();}else{dbug.log(" * LiveStreamStatusCheck: IN_PROGRESS is over, play ondemand");this.loadOnDemandPlayer();}}}}}},findStartTime:function(){dbug.log(" * LiveStreamStatusCheck: findStartTime ");CNETAPI.register("default",{partTag:"cntv"});videoApi=new CNETAPI.Utils.Video({onSuccess:function(B){var A=B[0].data.BroadcastStartTime.$;dbug.log(" * LiveStreamStatusCheck: BroadcastStartTime: "+A);if(A!=undefined){this.timeRemain=this.findTimeDifference(B[0].data.BroadcastStartTime.$);dbug.log(" * LiveStreamStatusCheck: this.timeRemain: "+this.timeRemain);if(this.timeRemain>0&&this.timeRemain<3600){this.startDisplayTimer();}else{if(this.timeRemain<0){this.startInProgressTimer();}}}else{dbug.log(" * LiveStreamStatusCheck: no BroadcastStartTime available. Fail.");}}.bind(this),onError:function(){dbug.log(" * LiveStreamStatusCheck: no results. Fail.");}}).get(this.options.query,{iod:"broadcast,lowcache",showBroadcast:true});},startDisplayTimer:function(){clearInterval(this.timer);this.timer=setInterval(this.displayCountdown.bind(this),1000);},displayCountdown:function(){var E=this.timeRemain;var B=Math.floor(E/(3600));E-=(B*3600);var D=Math.floor(E/60);E-=(D*60);var F=E%60;if(B<1){B="";}else{B+=":";}if(D<1){D=(B!="")?"00":"";}else{if(D<10&&B!=""){D="0"+D;}}if(F<10){F="0"+F;}F=":"+F;if(this.options.page=="index"||this.options.page=="cnetFrontDoor"){var A=this.options.nodeId;var G=this.options.query;var C="/9776-"+A+"_53-"+G+".html";$("pcPromo").getElement("DIV.showStatus").set("html",'<a href="'+C+'" class="upNext">Coming up next in '+B+D+F+"</a>");if(this.options.page=="index"){$("cat"+A).getElement("DIV.showStatus").set("text","Coming up next in "+B+D+F);}}else{}if(this.timeRemain>0){this.timeRemain--;}else{this.startInProgressTimer();}},showLiveStream:function(){this.stopTimer();var B=navigator.appName.indexOf("Microsoft")!=-1;var A=(B)?window.universalVideo:document.universalVideo;A.showClipsFromPage("live","live","live");},checkForEndOfLiveStream:function(A){dbug.log(" * LiveStreamStatusCheck: checkForEndOfLiveStream: "+A);liveStreamIsOver=this.liveStreamIsOver.bind(this);CNETAPI.register("default",{partTag:"cntv"});videoApi=new CNETAPI.Utils.Video({onSuccess:function(D){dbug.log(" * LiveStreamStatusCheck: Status: "+D[0].data.BroadcastStatus.$);dbug.log(" * LiveStreamStatusCheck: FranchiseId: "+D[0].data.FranchiseId.$);var B=D[0].data.BroadcastStatus.$;var E=findTimeDifference(D[0].data.BroadcastStartTime.$);var C=findTimeDifference(D[0].data.BroadcastEndTime.$);if(E<-120||C<0){dbug.log(" * LiveStreamStatusCheck: Stopping timer");liveStreamIsOver();}else{if(E<1&&B!="IN_PROGRESS"){liveStreamIsOver();}}}}).get(A,{iod:"broadcast,lowcache",showBroadcast:true});},findUpcomingLiveStream:function(){dbug.log(" * LiveStreamStatusCheck: findUpcomingLiveStream");CNETAPI.register("default",{partTag:"cntv"});videoApi=new CNETAPI.Utils.Video({onSuccess:function(I){if($defined(I[0])){dbug.log(" * LiveStreamStatusCheck: Status: "+I[0].data.BroadcastStatus.$);dbug.log(" * LiveStreamStatusCheck: Title: "+I[0].data.Title.$);dbug.log(" * LiveStreamStatusCheck: FranchiseId: "+I[0].data.FranchiseId.$);dbug.log(" * LiveStreamStatusCheck: BroadcastStartTime: "+I[0].data.BroadcastStartTime.$);dbug.log(" * LiveStreamStatusCheck: Category: "+I[0].data.Category.id.toString());dbug.log(" * LiveStreamStatusCheck: VideoId: "+I[0].data.id.toString());var F=this.findTimeDifference(I[0].data.BroadcastStartTime.$)/60;dbug.log(" * LiveStreamStatusCheck: Time diff: "+F);if(F<=60&&F>-15){dbug.log(" * LiveStreamStatusCheck: found good Upcoming stream %o");var E=I[0].data.Category.id.toString();var A=I[0].data.id.toString();var C=I[0].data.BroadcastStatus.$;var G=I[0].data.FranchiseName.$;var B=I[0].data.Images.Image;var D=B.filter(function(K,J){return K.width.toString()=="360"&&K.height.toString()=="203";});var H=(this.options.page=="cnetFrontDoor")?this.options.showImages[E.toInt()].imageUrl:D[0].ImageURL.$;this.options.query=A;this.options.broadcastStatus=C;this.options.broadcastStartTime=I[0].data.BroadcastStartTime.$;this.options.broadcastEndTime=I[0].data.BroadcastEndTime.$;this.options.nodeId=E;this.options.franchiseName=G;this.options.promoImg=H;this.displayPromo(G,H,E,A,C);dbug.log(" * LiveStreamStatusCheck: after displayPromo call");if(F<=0){this.startInProgressTimer();}else{this.findStartTime();}}else{dbug.log(" * LiveStreamStatusCheck: display random promo");this.getPromoImageData(0,0,null);}}else{dbug.log(" * LiveStreamStatusCheck: no results for findUpcomingLiveStream. Fail.");this.options.query="";this.findInProgressLiveStream();}}.bind(this),onError:function(){dbug.log(" * LiveStreamStatusCheck: no results for findUpcomingLiveStream. Fail.");this.getPromoImageData(0,0,null);}}).search("",{videoIds:"",iod:"images,broadcast,breadcrumb,lowcache",broadcastStatus:"UPCOMING",orderBy:"broadcastStartTime",sortAsc:"true"});},findInProgressLiveStream:function(){dbug.log(" * LiveStreamStatusCheck: findInProgressLiveStream");CNETAPI.register("default",{partTag:"cntv"});videoApi=new CNETAPI.Utils.Video({onSuccess:function(E){dbug.log(" * findInProgressLiveStream: Status: "+E[0].data.BroadcastStatus.$);if(E[0].data.BroadcastStatus.$=="IN_PROGRESS"){if(this.options.page=="show"){this.showWatchNowLink();}else{if(this.options.page=="index"||this.options.page=="cnetFrontDoor"){clearInterval(this.timer);var A=E[0].data.Category.id.toString();var H=E[0].data.id.toString();var C=E[0].data.BroadcastStatus.$;var F=E[0].data.FranchiseName.$;var D=E[0].data.Images.Image;var G=D.filter(function(J,I){return J.width.toString()=="360"&&J.height.toString()=="203";});var B=(this.options.page=="cnetFrontDoor")?this.options.showImages[A.toInt()].imageUrl:G[0].ImageURL.$;this.displayPromo(F,B,A,H,C);}}}else{if(E[0].data.BroadcastStatus.$=="DONE"){dbug.log(" * findInProgressLiveStream: video id: "+E[0].data.id.toString()+" needs to be set to DONE.");this.getPromoImageData(0,0,null);}}}.bind(this),onError:function(){dbug.log(" * LiveStreamStatusCheck: no results for findInProgressLiveStream. Fail.");}}).search("",{videoIds:this.options.query,iod:"images,broadcast,lowcache",showBroadcast:true,broadcastStatus:"IN_PROGRESS",sortDesc:"true"});},startInProgressTimer:function(){dbug.log(" * LiveStreamStatusCheck: startInProgressTimer");clearInterval(this.timer);this.showWaitaMinute();this.timer=setInterval(this.findInProgressLiveStream.bind(this),30000,true);},showWatchNowLink:function(){dbug.log(" * LiveStreamStatusCheck: showWatchNowLink");clearInterval(this.timer);},showRestartLink:function(){dbug.log(" * LiveStreamStatusCheck: showRestartLink");clearInterval(this.timer);},showWaitaMinute:function(){dbug.log(" * LiveStreamStatusCheck: wait a minute...");clearInterval(this.timer);if(this.options.page=="index"||this.options.page=="cnetFrontDoor"){var A=this.options.nodeId;var C=this.options.query;var B="/9776-"+A+"_53-"+C+".html";$("pcPromo").getElement("DIV.showStatus").set("html",'<a href="'+B+'" class="upNext">Starts shortly</a>');if(this.options.page=="index"){$("cat"+A).getElement("DIV.showStatus").set("text","Starts shortly");}}else{}},makeUTCtime:function(C){var D=C.split(" ");var B=D[0].split("-");var E=D[1].split(":");var A=new Date();A.setUTCFullYear(B[0]);A.setUTCMonth(B[1]-1);A.setUTCDate(B[2]);A.setUTCHours(E[0]);A.setUTCMinutes(E[1]);A.setUTCSeconds(Math.round(E[2]));return A;},getPromoImageData:function(A,G,C){dbug.log("getPromoImageData - cat: "+A+" id: "+G+" status: "+C);if(A==0){if(this.options.page=="index"){var F=$$("DIV.promo");var D=F.getRandom().get("id");if(D.contains("cat")){D=D.slice(3);}A=D;}else{if(this.options.page=="cnetFrontDoor"){var F=$("pcPromo").getProperty("allshowids").split(",");A=F.getRandom();}}}var E="";var B="";dbug.log("getting image from api with cat: "+A);CNETAPI.register("default",{partTag:"cntv"});videoApi=new CNETAPI.Utils.Video({onSuccess:function(I){dbug.log(" * LiveStreamStatusCheck: FranchiseName: "+I[0].data.FranchiseName.$);dbug.log(" * LiveStreamStatusCheck: Images: "+I[0].data.Images.toString());dbug.log(" * LiveStreamStatusCheck: Category: "+I[0].data.Category.id.toString());dbug.log(" * LiveStreamStatusCheck: VideoId: "+I[0].data.id.toString());E=I[0].data.FranchiseName.$;var H=I[0].data.Images.Image;var J=H.filter(function(L,K){return L.width.toString()=="360"&&L.height.toString()=="203";});B=(this.options.page=="cnetFrontDoor")?this.options.showImages[A].imageUrl:J[0].ImageURL.$;this.displayPromo(E,B,A,G,C);}.bind(this),onError:function(){dbug.log(" * LiveStreamStatusCheck: no results for image search. set defaults.");A="19709";E="Buzz Out Loud";B="http://i.d.com.com/i/lumiere/2008/04/23/BOL_Logo_1-50001958-20080423_104742-360x203.jpg";C=null;this.displayPromo(E,B,A,G,C);}.bind(this)}).search("",{categoryIds:A,iod:"images",limit:"1",orderBy:"broadcastStartTime",sortDesc:"true"});},displayPromo:function(F,C,A,G,B){dbug.log("displayPromo: showName= "+F+", showImg= "+C+", cat= "+A+", status="+B);var D="/9776-"+A+"_53-"+G+".html";var E='<div id="pcpWrap">';E+='<div class="overlay">';E+='<div class="showName"><a href="'+D+'">'+F+"</a></div>";E+='<div class="showStatus"></div>';E+='<div class="watchLink"><a href="'+D+'">Watch</a></div>';E+="</div>";E+='<a href="'+D+'"><img src="'+C+'" width="360" height="203" border="0" alt="'+F+'" /></a>';E+="</div>";dbug.log("displayPromo");$("pcPromo").set("html",E);if(B=="UPCOMING"){$("pcPromo").getElement("DIV.showStatus").set("html",'<a href="'+D+'" class="upNext">Coming up next</a>');$("pcPromo").getElement("DIV.showStatus").set("style","position: relative");$("pcPromo").getElement("DIV.showName").set("style","padding-top:5px");if(this.options.page=="index"){$("cat"+A).getElement("DIV.showStatus").set("text","Coming up next");}}else{if(B=="IN_PROGRESS"){$("pcPromo").getElement("DIV.showStatus").set("html",'<a href="'+D+'" class="onAir">On the air now</a>');$("pcPromo").getElement("DIV.showStatus").set("style","position: relative");$("pcPromo").getElement("DIV.showName").set("style","padding-top:5px;");if(this.options.page=="index"){$("cat"+A).getElement("DIV.showStatus").set("text","On the air now");}if(this.options.page=="index"){$("cat"+A).addClass("showOnAir");}}else{$("pcPromo").getElement("DIV.showStatus").set("html","");$("pcPromo").getElement("DIV.showStatus").set("style","position: absolute");$("pcPromo").getElement("DIV.showName").set("style","font-size: 16px;padding-top:12px;");}}},findTimeDifference:function(A){var E=this.makeUTCtime(A);var D=this.makeUTCtime(this.options.now);var F=E.getTime()-D.getTime();var G=F/(1000*60*60);var C=Math.round(F/(1000*60));var B=Math.round(F/(1000));return B;},liveStreamIsOver:function(){if(this.options.page=="show"){}},checkForEndTimer:function(){dbug.log(" * LiveStreamStatusCheck: checkForEndTimer");bindFunc=this.checkForEndOfLiveStream.bind(this);clearInterval(this.options.timer);this.options.timer=setInterval(bindFunc,this.options.intervalLength,this.options.query);},stopTimer:function(){dbug.log(" * LiveStreamStatusCheck: Timer stopped");clearInterval(this.options.timer);}});var CBSCarousel=new Class({Implements:[Options,Events],options:{slide$$:"li.carouselSlide",slideInterval:6000,transitionDuration:"short",startIndex:0,indicatorActiveClass:"selected",indicatorInactiveClass:"off",rotateAction:"mouseenter",rotateActionDuration:100,autoplay:true,useIndicators:true,indicatorContainerClass:"indicators",indicator$$:null,nextButtonClass:"carouselNext",prevButtonClass:"carouselPrev",pauseOnHover:true,pauseOnBlur:true},initialize:function(A,B){A=$(A);if(A.retrieve("carousel")){return false;}this.container=A;this.container.store("carousel",this);this.setOptions(B);this.slides=this.setSlides();if(this.options.useIndicators){this.setIndicators();}this.showSlide(this.options.startIndex);this.setButtons();if(this.options.pauseOnHover&&this.options.autoplay){this.setHoverPausing();}if(this.options.pauseOnBlur&&this.options.autoplay){this.setWindowPausing();}if(this.options.autoplay){this.autoplay();}this.fireEvent("onInitialize");return this;},setHoverPausing:function(){this.setBindings();this.container.addEvents({mouseenter:this.bound.stop,mouseleave:this.bound.autoplay});this.addEvent("onActiveSelect",this.bound.clearPausing);},setWindowPausing:function(){if(!this.bound){this.setBindings();}window.addEvents({blur:this.bound.stop,focus:this.bound.autoplay});},clearPausing:function(){this.container.removeEvent("mouseenter",this.bound.stop);this.container.removeEvent("mouseleave",this.bound.autoplay);window.removeEvent("blur",this.bound.stop);window.removeEvent("focus",this.bound.autoplay);this.removeEvent("onActiveSelect",this.bound.clearPausing);},setBindings:function(){this.bound={autoplay:this.autoplay.bind(this),stop:this.stop.bind(this),clearPausing:this.clearPausing.bind(this)};},setSlides:function(){slides=this.container.getElements(this.options.slide$$);slides.each(function(A,B){A.set("tween",{duration:this.options.transitionDuration,onStart:function(){if(A.getStyle("opacity")<0.1){A.setStyle("display","block");}},onComplete:function(){if(A.getStyle("opacity")<1){A.setStyle("display","none");}}});A.setStyles({display:(B==this.options.startIndex)?"block":"none",opacity:(B==this.options.startIndex)?1:0});}.bind(this));return slides;},setIndicators:function(){this.indicators=(this.options.indicator$$)?this.container.getElements(this.options.indicator$$):this.createIndicators();this.indicators.each(function(A,B){A.addEvent(this.options.rotateAction,this.activeSelect.bind(this,B));},this);},createIndicators:function(){var A=new Element("ul",{"class":this.options.indicatorContainerClass}).inject(this.container);var C=[];for(var B=0;B<this.slides.length;B++){C.push(new Element("li",{text:B}).inject(A));}return C;},setButtons:function(){this.container.getElements("."+this.options.nextButtonClass).removeProperties("onclick","href").addEvent("click",this.activeSelect.bind(this,"next"));this.container.getElements("."+this.options.prevButtonClass).removeProperties("onclick","href").addEvent("click",this.activeSelect.bind(this,"prev"));},activeSelect:function(A){if($type(A)!="number"){A=this.getToIndex(A);}if(this.slideshowInt){this.stop();}this.showSlide(A);this.fireEvent("onActiveSelect");},getToIndex:function(A){if(A=="next"){return(this.currentIndex==this.slides.length-1)?0:this.currentIndex+1;}return((this.currentIndex==0)?this.slides.length:this.currentIndex)-1;},showSlide:function(A){if(A==this.currentIndex){return this;}$each(this.slides,function(B,C){if(C==A){if(this.options.useIndicators){this.indicators[C].swapClass(this.options.indicatorInactiveClass,this.options.indicatorActiveClass);}B.fade("in");}else{if(this.options.useIndicators){this.indicators[C].swapClass(this.options.indicatorActiveClass,this.options.indicatorInactiveClass);}B.fade("out");}}.bind(this));this.fireEvent("onShowSlide",[A,this.currentIndex]);this.currentIndex=A;return this;},autoplay:function(){if(this.slideshowInt){return this;}this.slideshowInt=this.rotate.periodical(this.options.slideInterval,this);this.fireEvent("onAutoPlay");return this;},stop:function(){this.slideshowInt=$clear(this.slideshowInt);this.fireEvent("onStop");return this;},rotate:function(){var B=this.currentIndex;var A=(B+1>=this.slides.length)?0:B+1;this.showSlide(A);this.fireEvent("onRotate",[A,B]);return this;},toElement:function(){return this.container;}});if(!window.UniversalPlayer){var UniversalPlayer={};UniversalPlayer.manager={playerIds:[],players:[],getId:function(){return this.addPlayerId("player"+this.playerIds.length);},addPlayerId:function(A){return this.playerIds[this.playerIds.push(A)-1];},addPlayer:function(A){return this.players[this.players.push(A)-1];}};var loadUniversalPlayer=function(A){if(document.location.search.contains("autoplay=true")){A=$merge((A||{}),{autoPlay:(document.location.search.contains("autoplay=true"))});}var B=function(C){UniversalPlayer.manager.addPlayer(new UniversalPlayer.Player(C));};if(A.parentElement){UniversalPlayer.manager.players.push(A.parentElement);if($(A.parentElement)){B(A);}else{window.addEvent("domready",B(A));}}else{A.parentElement=UniversalPlayer.manager.getId();document.write('<div id="'+A.parentElement+'"></div>');B(A);}};UniversalPlayer.Player=new Class({Implements:Options,options:{parentElement:"",playerType:"Universal",playerTitle:"Cnet Universal Player",autoPlay:false,externalPlayer:false,watchedVideoRotation:false,wrapperFloat:"left",localTest:false,lumiereQueryType:"orderBy",lumiereQueryValue:"productionDate+desc",startVolume:30,expandTabs:false,showVideoInfo:false,hideBkg:false,hideTabs:false,hideLeftTab:false,hideHeader:false,useCurrentPageUrl:false,userAutoplay:false,displayMuteBtn:false,reviewsVideoOnly:false,hideEmailBtn:false,playOverlayText:"PLAY CNET VIDEO",adInterval:2,preRollAd:false,firstVideoPostAd:true,contentPostRollAd:false,adTest:false,relatedVideo:true,externalLinks:false,vendorVideo:false,siteId:PageVars.get("siteId"),pageType:PageVars.get("pageType"),nodeId:PageVars.get("nodeId"),oid:PageVars.getOid(),editionId:PageVars.get("editionId"),brandId:PageVars.get("brandId"),userIP:PageVars.get("userIP"),ncat:PageVars.get("breadcrumb"),userAgent:escape(navigator.userAgent),channelId:PageVars.get("channelId"),assetId:PageVars.get("assetId"),guid:PageVars.get("guid"),ePartner:"",cpnModule:"",refDomain:"",videoTitle:null,productionDate:null,lengthSecs:null,videoId:null,description:null,embedable:true,primaryNodeId:null,primaryNodePath:PageVars.get("breadcrumb"),externalItemId:null,externalVideoType:null,downloadable:null,isTranscriptAvailable:null,siteId:PageVars.get("siteId"),image53x40:null,image106x80:null,image320x240:null,relatedLinkUrls:null,relatedLinks:null,relatedLinkTexts:null,deliveryUrl:null,downloadUrl:null,initObject:window,initAction:"load"},initialize:function(A){this.setOptions(A);this.processPlayerData();this.setAutoPlayProperties();this.makeDiv();},processPlayerData:function(){if(this.options.useCurrentPageUrl){this.options.useCurrentPageUrl=document.URL;}if(Cookie.get("userVolume")!=null){this.options.startVolume=Cookie.get("userVolume");}},setAutoPlayProperties:function(){if(Cookie.get("userAutoPlay")=="disabled"){this.options.autoPlay=false;}},makeDiv:function(){var G=(this.options.playerType=="Widget")?"http://i.i.com.com/cnwk.1d/i/vid/uPlayerWidgetLoader.gif":"http://i.i.com.com/cnwk.1d/i/vid/uPlayerLoader.gif";if(this.options.playerType=="Widget"){var E=300;var H=250;var F="universalWidget";var B="0px";}else{if(this.options.playerType=="small"){var E=364;var H=280;var F="universalSmall";var B="0px";}else{if(this.options.hideTabs==true){var E=460;var H=322;}else{var E=460;var H=342;}var D="http://i.i.com.com/cnwk.1d/i/vid/uPlayerBG.gif";var B="61px 0px 0px 8px";var F="universal";}}var A=new Element("div",{id:"universalVideoWrapper"+UniversalPlayer.manager.players.length,"class":"float"+this.options.wrapperFloat,styles:{width:E,height:H,position:"relative",zIndex:"90","float":this.options.wrapperFloat}});if(this.options.hideTabs==true){if(this.options.pageType==4505){A.setStyle("borderBottom","#ffffff solid 2px");}else{A.setStyle("borderBottom","#cbcbcb solid 1px");}}A.inject(this.options.parentElement);var C=new Element("img",{id:"universalLoaderImg"+UniversalPlayer.manager.players.length,src:G,styles:{position:"absolute",zIndex:"100",margin:B}});this.checkFlashVersion(A,E,H,F,C,B);},checkFlashVersion:function(D,A,H,F,J,B){var E=8;var I=Swiff.getVersion()>=E;if(!I){D.set("html","We&rsquo;ve detected that you need to upgrade or install Flash "+E+' or later to view our library of thousands of tech videos. Installing Flash is fast, free, and easy! Simply follow the instructions from your browser, or <a href="http://www.adobe.com/go/getflashplayer" id="flashVidErrorLink">click here to install/upgrade the free Flash player</a>.<br />&nbsp;<br />Thanks,<br />The CNET TV Team');D.setStyles({font:"normal 14px Arial, Helvetica, San Serif",lineHeight:"18px",color:"#000",margin:B,padding:"8px",width:A-16,height:H-16});}else{var G=this;if(this.options.initAction==false){G.makeSwf(D,A,H,F);}else{var C=$(this.options.initObject)||$$(this.options.initObject);C.addEvent(this.options.initAction,function(){G.makeSwf(D,A,H,F);});}}},makeSwf:function(K,J,Q,C){if(this.options.watchedVideoRotation==true){if(Cookie.get("cnetWatchedVideos")!=false){var G=Cookie.get("cnetWatchedVideos").split(",");for(r=0;r<G.length;r++){if(G.length>5){G.splice(0,1);}}var H=this.options.lumiereQueryValue.split(",");for(var N=0;N<G.length;N++){var D=G[N];for(var O=0;O<H.length;O++){if(D==H[O]){H.splice(O,1);H.push(D);var M=true;}}}var E=(M==true)?H:escape(this.options.lumiereQueryValue);}else{var E=escape(this.options.lumiereQueryValue);}}else{var E=escape(this.options.lumiereQueryValue);}var L=document.URL;if((L.contains(".com:")==true&&L.contains("uat")==false)||L.contains("preview1.")==true||L.contains("dev-server-test.dev.sub.classes")==true){var A=false;}else{var A=true;}if(this.options.adTest==true){var R="http://www.cnet.com/av/video/flv/universalPlayer/"+C+".swf";}else{if(L.contains("i.i.com.com/cnwk.1d")==true||L.contains("localhost")==true){var R="http://www.cnet.com/av/video/flv/universalPlayer/"+C+".swf";}else{if(L.contains("ssadev")==true){var R="http://publish.cnet.com:8100/av/video/flv/universalPlayer/"+C+".swf";}else{var R="/av/video/flv/universalPlayer/"+C+".swf";}}}if(this.options.localTest==true){var R="http://publish.cnet.com:8100/av/video/flv/universalPlayer/tests/"+C+".swf";}if(window.location.href.indexOf("playerVersion")>0){var F=Browser.getQueryStringValues().playerVersion;var R="/av/video/flv/universalPlayer/"+F+"/"+C+".swf";}if(this.options.playerType=="Reviews"){if(this.options.image53x40.contains("http://www.download.com")){this.options.image53x40=this.options.image53x40.split("http://www.download.com")[1];}if(this.options.image106x80.contains("http://www.download.com")){this.options.image106x80=this.options.image106x80.split("http://www.download.com")[1];}if(this.options.image320x240.contains("http://www.download.com")){this.options.image320x240=this.options.image320x240.split("http://www.download.com")[1];}}var P=K.getProperty("id").split("universalVideoWrapper")[1];var B=this.options.parentElement;var I=new Swiff(R,{id:"universalPlayer"+P,width:J,height:Q,container:K,params:{wMode:"transparent",bgcolor:"#EDEDED",scale:"noscale",salign:"lt",swLiveConnect:"true",allowScriptAccess:"always",allowFullScreen:"true"},vars:{ddom:Browser.getHost(),parent:true,live:A,parentElement:B,playerIteration:P,playerType:this.options.playerType,name:this.options.playerTitle,autoplay:this.options.autoPlay,externalPlayer:this.options.externalPlayer,type:this.options.lumiereQueryType,value:E,startVolume:this.options.startVolume,expandTabs:this.options.expandTabs,showVideoInfo:this.options.showVideoInfo,hideLeftTab:this.options.hideLeftTab,hideHeader:this.options.hideHeader,copyUrl:this.options.useCurrentPageUrl,userAutoplay:this.options.userAutoplay,displayMuteBtn:this.options.displayMuteBtn,hideTabs:this.options.hideTabs,reviewsVideoOnly:this.options.reviewsVideoOnly,hideBkg:this.options.hideBkg,hideEmailBtn:this.options.hideEmailBtn,playOverlayText:this.options.playOverlayText,adInterval:this.options.adInterval,firstVideoPreRoll:this.options.preRollAd,firstVideoPostRoll:this.options.firstVideoPostAd,contentPostRoll:this.options.contentPostRollAd,adTest:this.options.adTest,relatedVideo:this.options.relatedVideo,externalLinks:this.options.externalLinks,vendorVideo:this.options.vendorVideo,si:this.options.siteId,br:this.options.brandId,ip:this.options.userIP,ua:this.options.userAgent,cid:this.options.assetId,oid:this.options.oid,edid:this.options.editionId,nd:this.options.nodeId,pt:this.options.pageType,ncat:this.options.ncat,guid:this.options.guid,ePartner:this.options.ePartner,cpnModule:this.options.cpnModule,refDomain:this.options.refDomain,videoTitle:this.options.videoTitle,productionDate:this.options.productionDate,lengthSecs:this.options.lengthSecs,videoId:this.options.videoId,description:this.options.description,embedable:this.options.embedable,primaryNodeId:this.options.primaryNodeId,primaryNodePath:this.options.primaryNodeId,externalItemId:this.options.externalItemId,externalVideoType:this.options.externalVideoType,downloadable:this.options.downloadable,isTranscriptAvailable:this.options.isTranscriptAvailable,siteId:this.options.siteId,image53x40:this.options.image53x40,image106x80:this.options.image106x80,image320x240:this.options.image320x240,relatedLinkUrls:this.options.relatedLinkUrls,relatedLinks:this.options.relatedLinks,relatedLinkTexts:this.options.relatedLinkTexts,deliveryUrl:this.options.deliveryUrl,downloadUrl:this.options.downloadUrl}});}});var trackEvent=function(B){B=escape(B);var A="http://dw.com.com/redir?destUrl="+escape("http://i.i.com.com/cnwk.1d/b.gif?"+Math.floor(Math.random()*1000));A+="&edid="+this.options.edid;A+="&oid="+this.options.oid;A+="&onid="+this.options.nd;A+="&siteid="+this.options.si;A+="&ptid="+this.options.pt;A+="&ctype=event";A+="&cval="+B;var C=new Image;C.src=A;dbug.log("trackEvent: &cval="+B);};var checkCookie=function(A){return Number(new Cookie(A).read().toString());};var setCookie=function(C,B,A){new Cookie(C).write(B,A);};var Swiff=function(K,L){if(!Swiff.fixed){Swiff.fix();}var J="Swiff_"+Native.UID++;L=$merge({id:J,height:1,width:1,container:null,properties:{},params:{quality:"high",allowScriptAccess:"always",wMode:"transparent",swLiveConnect:true},events:{},vars:{}},L);var D=L.params,E=L.vars,B=L.id;var F=$extend({height:L.height,width:L.width},L.properties);Swiff.Events[J]={};for(var A in L.events){Swiff.Events[J][A]=function(){L.events[A].call($(L.id));};E[A]="Swiff.Events."+J+"."+A;}D.flashVars=Hash.toQueryString(E);if(Browser.Engine.trident){F.classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";D.movie=K;}else{F.type="application/x-shockwave-flash";F.data=K;}var I='<object id="'+L.id+'"';for(var H in F){I+=" "+H+'="'+F[H]+'"';}I+=">";for(var C in D){I+='<param name="'+C+'" value="'+D[C]+'" />';}I+="</object>";var G=new Element("div").set("html",I).firstChild;if(L.container){$(L.container).adopt(G);}};Swiff.extend({Events:{},remote:function(obj,fn){var rs=obj.CallFunction('<invoke name="'+fn+'" returntype="javascript">'+__flash__argumentsToXML(arguments,2)+"</invoke>");return eval(rs);},getVersion:function(){if(!$defined(Swiff.pluginVersion)){var A;if(navigator.plugins&&navigator.mimeTypes.length){A=navigator.plugins["Shockwave Flash"];if(A&&A.description){A=A.description;}}else{if(Browser.Engine.trident){A=$try(function(){return new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version");});}}Swiff.pluginVersion=(typeof A=="string")?parseInt(A.match(/\d+/)[0]):0;}return Swiff.pluginVersion;},fix:function(){Swiff.fixed=true;window.addEvent("beforeunload",function(){__flash_unloadHandler=__flash_savedUnloadHandler=$empty;});if(!Browser.Engine.trident){return ;}window.addEvent("unload",function(){Array.each(document.getElementsByTagName("object"),function(B){B.style.display="none";for(var A in B){if(typeof B[A]=="function"){B[A]=$empty;}}});});}});}var TabSwapper=new Class({Implements:[Options,Events],options:{selectedClass:"tabSelected",mouseoverClass:"tabOver",deselectedClass:"",rearrangeDOM:true,initPanel:0,smooth:false,smoothSize:false,maxSize:null,effectOptions:{duration:500},cookieName:null,cookieDays:999},tabs:[],sections:[],clickers:[],sectionFx:[],initialize:function(A){this.setOptions(A);this.setup();if(this.options.cookieName&&this.recall()){this.show(this.recall().toInt());}else{this.show(this.options.initPanel);}},setup:function(){var A=this.options;sections=$$(A.sections);tabs=$$(A.tabs);clickers=$$(A.clickers);tabs.each(function(C,B){this.addTab(C,sections[B],clickers[B],B);},this);return this;},addTab:function(C,D,A,B){C=$(C);A=$(A);D=$(D);if(this.tabs.indexOf(C)>=0&&C.retrieve("tabbered")&&this.tabs.indexOf(C)!=B&&this.options.rearrangeDOM){this.moveTab(this.tabs.indexOf(C),B);return this;}if(!$defined(B)){B=this.tabs.length;}if(B>0&&this.tabs[B-1]&&this.options.rearrangeDOM){C.inject(this.tabs[B-1],"after");D.inject(this.tabs[B-1].retrieve("section"),"after");}this.tabs.splice(B,0,C);A=A||C;C.addEvents({mouseout:function(){C.removeClass(this.options.mouseoverClass);}.bind(this),mouseover:function(){C.addClass(this.options.mouseoverClass);}.bind(this)});A.addEvent("click",function(){this.show(B);}.bind(this));C.store("tabbered",true);C.store("section",D);C.store("clicker",A);this.hideSection(B);return this;},removeTab:function(B){var A=this.tabs[this.now];if(this.now==B){if(B>0){this.show(B-1);}else{if(B<this.tabs.length){this.show(B+1);}}}this.now=this.tabs.indexOf(A);return this;},moveTab:function(H,G){var C=this.tabs[H];var B=C.retrieve("clicker");var E=C.retrieve("section");var A=this.tabs[G];var F=A.retrieve("clicker");var D=A.retrieve("section");this.tabs.erase(C).splice(G,0,C);C.inject(A,"before");B.inject(F,"before");E.inject(D,"before");return this;},show:function(A){if(!$chk(this.now)){this.tabs.each(function(C,B){if(A!=B){this.hideSection(B);}},this);}this.showSection(A).save(A);return this;},save:function(A){if(this.options.cookieName){Cookie.write(this.options.cookieName,A,{duration:this.options.cookieDays});}return this;},recall:function(){return(this.options.cookieName)?$pick(Cookie.read(this.options.cookieName),false):false;},hideSection:function(A){var C=this.tabs[A];if(!C){return this;}var B=C.retrieve("section");if(!B){return this;}if(B.getStyle("display")!="none"){this.lastHeight=B.getSize().y;B.setStyle("display","none");C.swapClass(this.options.deselectedClass,this.options.selectedClass);this.fireEvent("onBackground",[A,B,C]);}return this;},showSection:function(A){var E=this.tabs[A];if(!E){return this;}var B=E.retrieve("section");if(!B){return this;}var F=this.options.smooth&&(!Browser.Engine.trident4||(Browser.Engine.trident4&&B.fxOpacityOk()));if(this.now!=A){if(!E.retrieve("tabFx")){E.store("tabFx",new Fx.Morph(B,this.options.effectOptions));}var G={display:"block",overflow:"hidden"};if(F){G.opacity=0;}var D=false;if(F){D={opacity:1};}else{if(B.getStyle("opacity").toInt()<1){B.setStyle("opacity",1);if(!this.options.smoothSize){this.fireEvent("onActiveAfterFx",[A,B,E]);}}}if(this.options.smoothSize){var C=B.getDimensions().height;if($chk(this.options.maxSize)&&this.options.maxSize<C){C=this.options.maxSize;}if(!D){D={};}D.height=C;}if($chk(this.now)){this.hideSection(this.now);}if(this.options.smoothSize&&this.lastHeight){G.height=this.lastHeight;}B.setStyles(G);if(D){E.retrieve("tabFx").start(D).chain(function(){this.fireEvent("onActiveAfterFx",[A,B,E]);B.setStyle("height","auto");}.bind(this));}this.now=A;this.fireEvent("onActive",[A,B,E]);}E.swapClass(this.options.selectedClass,this.options.deselectedClass);return this;}});var CnetDoorCarousel=new Class({initialize:function(){return new CBSCarousel("carouselMain",{slide$$:".slide",slideInterval:4000,transitionDuration:700,indicatorContainerClass:"#carouselMain .thumbContainer",indicator$$:".featureButton",onShowSlide:function(A){$$(this.options.indicator$$).each(function(B,C){if(C==A){B.morph({left:10});B.getElement("img").morph({"margin-left":0});}else{B.morph({left:-60});B.getElement("img").morph({"margin-left":0});}});}});}});window.addEvent("domready",function(){if($$(".tabbedPromoUnit .tabs")){new TabSwapper({selectedClass:"",deselectedClass:"selected",tabs:$$("ul.tabs li"),clickers:$$("ul.tabs li a"),sections:$$(".content ul"),smooth:true});}});
 /* end packed code */
 }
       
