var Clientcide={version:"769",setAssetLocation:function(baseHref){if(window.StickyWin&&StickyWin.ui){StickyWin.UI.refactor({options:{baseHref:baseHref+"/stickyWinHTML/"}});if(StickyWin.alert){var CGFsimpleErrorPopup=StickyWin.alert.bind(window);StickyWin.alert=function(msghdr,msg,base){return CGFsimpleErrorPopup(msghdr,msg,base||baseHref+"/simple.error.popup")}}}if(window.TagMaker){TagMaker=TagMaker.refactor({options:{baseHref:baseHref+"/tips/"}})}if(window.ProductPicker){ProductPicker.refactor({options:{baseHref:baseHref+"/Picker"}})}if(window.Autocompleter){var AcClientcide={options:{baseHref:baseHref+"/autocompleter/"}};Autocompleter.Base.refactor(AcClientcide);if(Autocompleter.Ajax){["Base","Xhtml","Json"].each(function(c){if(Autocompleter.Ajax[c]){Autocompleter.Ajax[c].refactor(AcClientcide)}})}if(Autocompleter.Local){Autocompleter.Local.refactor(AcClientcide)}if(Autocompleter.JsonP){Autocompleter.JsonP.refactor(AcClientcide)}}if(window.Lightbox){Lightbox.refactor({options:{assetBaseUrl:baseHref+"/slimbox/"}})}if(window.Waiter){Waiter.refactor({options:{baseHref:baseHref+"/waiter/"}})}},preLoadCss:function(){if(window.DatePicker){new DatePicker()}if(window.ProductPicker){new ProductPicker()}if(window.TagMaker){new TagMaker()}if(window.StickyWin&&StickyWin.ui){StickyWin.ui()}if(window.StickyWin&&StickyWin.pointy){StickyWin.pointy()}Clientcide.preloaded=true;return true},preloaded:false};(function(){if(!window.addEvent){return }var preload=function(){if(window.dbug){dbug.log("preloading clientcide css")}if(!Clientcide.preloaded){Clientcide.preLoadCss()}};window.addEvent("domready",preload);window.addEvent("load",preload)})();setCNETAssetBaseHref=Clientcide.setAssetLocation;var dbug={logged:[],timers:{},firebug:false,enabled:false,log:function(){dbug.logged.push(arguments)},nolog:function(msg){dbug.logged.push(arguments)},time:function(name){dbug.timers[name]=new Date().getTime()},timeEnd:function(name){if(dbug.timers[name]){var end=new Date().getTime()-dbug.timers[name];dbug.timers[name]=false;dbug.log("%s: %s",name,end)}else{dbug.log("no such timer: %s",name)}},enable:function(silent){if(dbug.firebug){try{dbug.enabled=true;dbug.log=function(){(console.debug||console.log).apply(console,arguments)};dbug.time=function(){console.time.apply(console,arguments)};dbug.timeEnd=function(){console.timeEnd.apply(console,arguments)};if(!silent){dbug.log("enabling dbug")}for(var i=0;i<dbug.logged.length;i++){dbug.log.apply(console,dbug.logged[i])}dbug.logged=[]}catch(e){dbug.enable.delay(400)}}},disable:function(){if(dbug.firebug){dbug.enabled=false}dbug.log=dbug.nolog;dbug.time=function(){};dbug.timeEnd=function(){}},cookie:function(set){var value=document.cookie.match("(?:^|;)\\s*jsdebug=([^;]*)");var debugCookie=value?unescape(value[1]):false;if((!$defined(set)&&debugCookie!="true")||($defined(set)&&set)){dbug.enable();dbug.log("setting debugging cookie");var date=new Date();date.setTime(date.getTime()+(24*60*60*1000));document.cookie="jsdebug=true;expires="+date.toGMTString()+";path=/;"}else{dbug.disableCookie()}},disableCookie:function(){dbug.log("disabling debugging cookie");document.cookie="jsdebug=false;path=/;"}};(function(){var fb=typeof console!="undefined";var debugMethods=["debug","info","warn","error","assert","dir","dirxml"];var otherMethods=["trace","group","groupEnd","profile","profileEnd","count"];function set(methodList,defaultFunction){for(var i=0;i<methodList.length;i++){dbug[methodList[i]]=(fb&&console[methodList[i]])?console[methodList[i]]:defaultFunction}}set(debugMethods,dbug.log);set(otherMethods,function(){})})();if(typeof console!="undefined"&&console.warn){dbug.firebug=true;var value=document.cookie.match("(?:^|;)\\s*jsdebug=([^;]*)");var debugCookie=value?unescape(value[1]):false;if(window.location.href.indexOf("jsdebug=true")>0||debugCookie=="true"){dbug.enable()}if(debugCookie=="true"){dbug.log("debugging cookie enabled")}if(window.location.href.indexOf("jsdebugCookie=true")>0){dbug.cookie();if(!dbug.enabled){dbug.enable()}}if(window.location.href.indexOf("jsdebugCookie=false")>0){dbug.disableCookie()}}(function(){var binder=function(self,binds){var oldInit=self.initialize;self.initialize=function(){Array.flatten(binds).each(function(binder){var original=this[binder];this[binder]=function(){return original.apply(this,arguments)}.bind(this);this[binder].parent=original.parent},this);return oldInit.apply(this,arguments)};return self};Class.Mutators.Binds=function(self,binds){if(!self.Binds){return self}delete self.Binds;return binder(self,binds)};Class.Mutators.binds=function(self,binds){if(!self.binds){return self}delete self.binds;return binder(self,binds)}})();var ToElement=new Class({toElement:function(){return this.element}});Element.implement({isVisible:function(){return this.getStyle("display")!="none"},toggle:function(){return this[this.isVisible()?"hide":"show"]()},hide:function(){var d;try{if("none"!=this.getStyle("display")){d=this.getStyle("display")}}catch(e){}this.store("originalDisplay",d||"block");this.setStyle("display","none");return this},show:function(display){original=this.retrieve("originalDisplay")?this.retrieve("originalDisplay"):this.get("originalDisplay");this.setStyle("display",(display||original||"block"));return this},swapClass:function(remove,add){return this.removeClass(remove).addClass(add)},fxOpacityOk:function(){return !Browser.Engine.trident4}});var SimpleCarousel=new Class({Implements:[Options,Events],options:{slideInterval:4000,transitionDuration:700,startIndex:0,buttonOnClass:"selected",buttonOffClass:"off",rotateAction:"none",rotateActionDuration:100,autoplay:true},initialize:function(container,slides,buttons,options){this.container=$(container);var instance=this.container.retrieve("SimpleCarouselInstance");if(instance){return instance}this.container.store("SimpleCarouselInstance",this);this.setOptions(options);this.container.addClass("hasCarousel");this.slides=$$(slides);this.buttons=$$(buttons);this.createFx();this.showSlide(this.options.startIndex);if(this.options.autoplay){this.autoplay()}if(this.options.rotateAction!="none"){this.setupAction(this.options.rotateAction)}return this},toElement:function(){return this.container},setupAction:function(action){this.buttons.each(function(el,idx){$(el).addEvent(action,function(){this.slideFx.setOptions(this.slideFx.options,{duration:this.options.rotateActionDuration});if(this.currentSlide!=idx){this.showSlide(idx)}this.stop()}.bind(this))},this)},createFx:function(){if(!this.slideFx){this.slideFx=new Fx.Elements(this.slides,{duration:this.options.transitionDuration})}this.slides.each(function(slide){slide.setStyle("opacity",0)})},showSlide:function(slideIndex){var action={};this.slides.each(function(slide,index){if(index==slideIndex&&index!=this.currentSlide){$(this.buttons[index]).swapClass(this.options.buttonOffClass,this.options.buttonOnClass);action[index.toString()]={opacity:1}}else{$(this.buttons[index]).swapClass(this.options.buttonOnClass,this.options.buttonOffClass);action[index.toString()]={opacity:0}}},this);this.fireEvent("onShowSlide",slideIndex);this.currentSlide=slideIndex;this.slideFx.start(action);return this},autoplay:function(){this.slideshowInt=this.rotate.periodical(this.options.slideInterval,this);this.fireEvent("onAutoPlay");return this},stop:function(){$clear(this.slideshowInt);this.fireEvent("onStop");return this},rotate:function(){current=this.currentSlide;next=(current+1>=this.slides.length)?0:current+1;this.showSlide(next);this.fireEvent("onRotate",next);return this}});var SimpleSlideShow=new Class({Implements:[Events,Options,Chain],options:{startIndex:0,slides:[],currentSlideClass:"currentSlide",currentIndexContainer:false,maxContainer:false,nextLink:false,prevLink:false,wrap:true,disabledLinkClass:"disabled",crossFadeOptions:{}},initialize:function(options){this.setOptions(options);var slides=this.options.slides;this.makeSlides(slides);this.setCounters();this.setUpNav();this.now=this.options.startIndex;if(this.slides.length>0){this.show(this.now)}},slides:[],setCounters:function(){if($(this.options.currentIndexContainer)){$(this.options.currentIndexContainer).set("html",this.now+1)}if($(this.options.maxContainer)){$(this.options.maxContainer).set("html",this.slides.length)}},makeSlides:function(slides){slides.each(function(slide,index){if(index!=this.now){slide.setStyle("display","none")}else{slide.setStyle("display","block")}this.makeSlide(slide)},this)},makeSlide:function(slide){slide.addEvent("click",function(){this.fireEvent("onSlideClick")}.bind(this));this.slides.include(slide)},setUpNav:function(){if($(this.options.nextLink)){$(this.options.nextLink).addEvent("click",function(){this.forward()}.bind(this))}if($(this.options.prevLink)){$(this.options.prevLink).addEvent("click",function(){this.back()}.bind(this))}},disableLinks:function(now){if(this.options.wrap){return }now=$pick(now,this.now);var prev=$(this.options.prevLink);var next=$(this.options.nextLink);var dlc=this.options.disabledLinkClass;if(now>0){if(prev){prev.removeClass(dlc)}if(now===this.slides.length-1&&next){next.addClass(dlc)}else{if(next){next.removeClass(dlc)}}}else{if(this.slides.length>0&&next){next.removeClass(dlc)}if(prev){prev.addClass(dlc)}}},forward:function(){if($type(this.now)&&this.now<this.slides.length-1){this.show(this.now+1)}else{if($type(this.now)&&this.options.wrap){this.show(0)}else{if(!$type(this.now)){this.show(this.options.startIndex)}}}this.fireEvent("next");return this},back:function(){if(this.now>0){this.show(this.now-1);this.fireEvent("onPrev")}else{if(this.options.wrap&&this.slides.length>1){this.show(this.slides.length-1);this.fireEvent("prev")}}return this},show:function(index){if(this.showing){return this.chain(this.show.bind(this,index))}var now=this.now;var s=this.slides[index];function fadeIn(s,resetOpacity){s.setStyle("display","block");if(s.fxOpacityOk()){if(resetOpacity){s.setStyle("opacity",0)}s.set("tween",this.options.crossFadeOptions).get("tween").start("opacity",1).chain(function(){this.showing=false;this.disableLinks();this.callChain();this.fireEvent("onSlideDisplay",index)}.bind(this))}}if(s){if($type(this.now)&&this.now!=index){if(s.fxOpacityOk()){var fx=this.slides[this.now].get("tween");fx.setOptions(this.options.crossFadeOptions);this.showing=true;fx.start("opacity",0).chain(function(){this.slides[now].setStyle("display","none");s.addClass(this.options.currentSlideClass);fadeIn.run([s,true],this);this.fireEvent("onSlideDisplay",index)}.bind(this))}else{this.slides[this.now].setStyle("display","none");fadeIn.run(s,this)}}else{fadeIn.run(s,this)}this.now=index;this.setCounters()}},slideClick:function(){this.fireEvent("onSlideClick",[this.slides[this.now],this.now])}});SimpleSlideShow.Carousel=new Class({Extends:SimpleSlideShow,Implements:[ToElement],Binds:["makeSlide"],options:{sliderWidth:999999},initialize:function(container,options){this.setOptions(options);this.container=$(container);this.element=new Element("div").wraps(this.container).setStyles({width:this.container.getSize().x,overflow:"hidden"});this.container.setStyles({width:this.options.sliderWidth,position:"relative"});this.parent(options)},makeSlides:function(slides){this.slides=[];slides.each(this.makeSlide)},makeSlide:function(slide){if(slide.retrieve("slideSetup")){return }slide.store("slideSetup",true);slide.show();var s=new Element("div",{styles:{"float":"left",width:$(this).getSize().x}}).wraps(slide);this.parent(s);this.slides.erase(slide);this.setCounters();s.show();s.inject(this.container)},show:function(index){if(!this.container){return }this.fx=this.fx||new Fx.Tween(this.container,{property:"left"});if(this.showing){return this.chain(this.show.bind(this,index))}var now=this.now;var s=this.slides[index];if(s){if(this.now!=index){this.fx.start(-s.getPosition(this.container).x).chain(function(){s.addClass(this.options.currentSlideClass);this.showing=false;this.disableLinks();this.callChain();this.fireEvent("onSlideDisplay",index)}.bind(this))}this.now=index;this.setCounters()}}});var SimpleImageSlideShow;(function(){var extender=function(extend,passContainer){return{Extends:extend,Implements:ToElement,options:{imgUrls:[],imgClass:"screenshot",container:false},initialize:function(){var args=Array.link(arguments,{options:Object.type,container:$defined});this.container=$(args.container)||(args.options?$(args.options.container):false);if(passContainer){this.parent(this.container,args.options)}else{this.parent(args.options)}this.options.imgUrls.each(function(url){this.addImg(url)},this);this.show(this.options.startIndex)},addImg:function(url){if(this.container){var img=new Element("img",{src:url,id:this.options.imgClass+this.slides.length}).addClass(this.options.imgClass).setStyle("display","none").inject(this.container).addEvent("click",this.slideClick.bind(this));this.slides.push(img);this.makeSlide(img);this.setCounters()}return this}}};SimpleImageSlideShow=new Class(extender(SimpleSlideShow));SimpleImageSlideShow.Carousel=new Class(extender(SimpleSlideShow.Carousel,true))})();