var Clientcide={version:"768",setAssetLocation:function(c){if(window.StickyWin&&StickyWin.ui){StickyWin.UI.refactor({options:{baseHref:c+"/stickyWinHTML/"}});if(StickyWin.alert){var b=StickyWin.alert.bind(window);StickyWin.alert=function(f,e,d){return b(f,e,d||c+"/simple.error.popup")}}}if(window.TagMaker){TagMaker=TagMaker.refactor({options:{baseHref:c+"/tips/"}})}if(window.ProductPicker){ProductPicker.refactor({options:{baseHref:c+"/Picker"}})}if(window.Autocompleter){var a={options:{baseHref:c+"/autocompleter/"}};Autocompleter.Base.refactor(a);if(Autocompleter.Ajax){["Base","Xhtml","Json"].each(function(d){if(Autocompleter.Ajax[d]){Autocompleter.Ajax[d].refactor(a)}})}if(Autocompleter.Local){Autocompleter.Local.refactor(a)}if(Autocompleter.JsonP){Autocompleter.JsonP.refactor(a)}}if(window.Lightbox){Lightbox.refactor({options:{assetBaseUrl:c+"/slimbox/"}})}if(window.Waiter){Waiter.refactor({options:{baseHref:c+"/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 a=function(){if(window.dbug){dbug.log("preloading clientcide css")}if(!Clientcide.preloaded){Clientcide.preLoadCss()}};window.addEvent("domready",a);window.addEvent("load",a)})();setCNETAssetBaseHref=Clientcide.setAssetLocation;var dbug={logged:[],timers:{},firebug:false,enabled:false,log:function(){dbug.logged.push(arguments)},nolog:function(a){dbug.logged.push(arguments)},time:function(a){dbug.timers[a]=new Date().getTime()},timeEnd:function(b){if(dbug.timers[b]){var a=new Date().getTime()-dbug.timers[b];dbug.timers[b]=false;dbug.log("%s: %s",b,a)}else{dbug.log("no such timer: %s",b)}},enable:function(a){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(!a){dbug.log("enabling dbug")}for(var b=0;b<dbug.logged.length;b++){dbug.log.apply(console,dbug.logged[b])}dbug.logged=[]}catch(c){dbug.enable.delay(400)}}},disable:function(){if(dbug.firebug){dbug.enabled=false}dbug.log=dbug.nolog;dbug.time=function(){};dbug.timeEnd=function(){}},cookie:function(d){var c=document.cookie.match("(?:^|;)\\s*jsdebug=([^;]*)");var b=c?unescape(c[1]):false;if((!$defined(d)&&b!="true")||($defined(d)&&d)){dbug.enable();dbug.log("setting debugging cookie");var a=new Date();a.setTime(a.getTime()+(24*60*60*1000));document.cookie="jsdebug=true;expires="+a.toGMTString()+";path=/;"}else{dbug.disableCookie()}},disableCookie:function(){dbug.log("disabling debugging cookie");document.cookie="jsdebug=false;path=/;"}};(function(){var c=typeof console!="undefined";var b=["debug","info","warn","error","assert","dir","dirxml"];var a=["trace","group","groupEnd","profile","profileEnd","count"];function d(g,e){for(var f=0;f<g.length;f++){dbug[g[f]]=(c&&console[g[f]])?console[g[f]]:e}}d(b,dbug.log);d(a,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()}}var JsonP=new Class({Implements:[Options,Events],options:{callBackKey:"callback",queryString:"",data:{},timeout:5000,retries:0},initialize:function(b,a){this.setOptions(a);this.url=this.makeUrl(b).url;this.fired=false;this.scripts=[];this.requests=0;this.triesRemaining=[]},request:function(c,e){var b=this.makeUrl(c);if(!$chk(e)){e=this.requests;this.requests++}if(!$chk(this.triesRemaining[e])){this.triesRemaining[e]=this.options.retries}var d=this.triesRemaining[e];dbug.log("retrieving by json script method: %s",b.url);var a=(Browser.Engine.trident)?50:0;(function(){var f=new Element("script",{src:b.url,type:"text/javascript",id:"jsonp_"+b.index+"_"+e});this.fired=true;this.addEvent("onComplete",function(){try{f.dispose()}catch(g){}}.bind(this));f.inject(document.head);if($chk(this.options.abortAfter)&&!d){f.dispose.delay(this.options.abortAfter,f)}if(d){(function(){this.triesRemaining[e]=d-1;if(f.getParent()&&d){dbug.log("removing script (%o) and retrying: try: %s, remaining: %s",e,d);f.dispose();this.request(c,e)}}).delay(this.options.timeout,this)}}.bind(this)).delay(a);return this},makeUrl:function(b){var a;if(JsonP.requestors.contains(this)){a=JsonP.requestors.indexOf(this)}else{a=JsonP.requestors.push(this)-1;JsonP.requestors["request_"+a]=this}if(b){var d=(b.test("\\?"))?"&":"?";var c=b+d+this.options.callBackKey+"=JsonP.requestors.request_"+a+".handleResults";if(this.options.queryString){c+="&"+this.options.queryString}c+="&"+Hash.toQueryString(this.options.data)}else{var c=this.url}if($chk(this.options.globalFunction)){window[this.options.globalFunction]=function(e){JsonP.requestors[a].handleResults(e)}}return{url:c,index:a}},handleResults:function(a){dbug.log("jsonp received: ",a);this.fireEvent("onComplete",[a,this])}});JsonP.requestors=[];