
 //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/commerce/",["commerce.tron.legacycompat.js"])) {
 /*	commerce.tron.legacycompat.js - packed	*/
       Class.empty=$empty;Class.prototype.extend=function(A){A.Extends=this;return new Class(A);};$A=function(D,F,C){if(Browser.Engine.trident&&$type(D)=="collection"){F=F||0;if(F<0){F=D.length+F;}C=C||(D.length-F);var E=[];for(var B=0;B<C;B++){E[B]=D[F++];}return E;}F=(F||0)+((F<0)?D.length:0);var A=((!$chk(C))?D.length:C)+F;return Array.prototype.slice.call(D,F,A);};(function(){var B=[Array,Function,String,RegExp,Number];for(var C=0,A=B.length;C<A;C++){B[C].extend=B[C].implement;}})();window.extend=document.extend=function(A){for(var B in A){this[B]=A[B];}};window[Browser.Engine.name]=window[Browser.Engine.name+Browser.Engine.version]=true;window.ie=window.trident;window.ie6=window.trident4;window.ie7=window.trident5;Element.extend=Element.implement;Elements.extend=Elements.implement;Element.implement({getFormElements:function(){return this.getElements("input, textarea, select");},replaceWith:function(A){A=$(A);this.parentNode.replaceChild(A,this);return A;},removeElements:function(){return this.dispose();}});Element.alias({dispose:"remove",getLast:"getLastChild"});Element.implement({getText:function(){return this.get("text");},setText:function(A){return this.set("text",A);},setHTML:function(){return this.set("html",arguments);},getHTML:function(){return this.get("html");},getTag:function(){return this.get("tag");}});Array.implement({copy:function(B,A){return $A(this,B,A);}});Array.alias({erase:"remove",combine:"merge"});Function.extend({bindAsEventListener:function(B,A){return this.create({bind:B,event:true,"arguments":A});}});Function.empty=$empty;Hash.alias({getKeys:"keys",getValues:"values",has:"hasKey",combine:"merge"});var Abstract=Hash;Object.toQueryString=Hash.toQueryString;var XHR=new Class({Extends:Request,options:{update:false},initialize:function(B,A){this.parent(A);this.url=B;},request:function(A){return this.send(this.url,A||this.options.data);},send:function(A,B){if(!this.check(arguments.callee,A,B)){return this;}return this.parent({url:A,data:B});},success:function(B,A){B=this.processScripts(B);if(this.options.update){$(this.options.update).empty().set("html",B);}this.onSuccess(B,A);},failure:function(){this.fireEvent("failure",this.xhr);}});var Ajax=XHR;var Json=JSON;JSON.toString=JSON.encode;JSON.evaluate=JSON.decode;Native.implement([Element,Document],{getElementsByClassName:function(A){return this.getElements("."+A);},getElementsBySelector:function(A){return this.getElements(A);}});Elements.implement({filterByTag:function(A){return this.filter(A);},filterByClass:function(A){return this.filter("."+A);},filterById:function(A){return this.filter("#"+A);},filterByAttribute:function(B,A,C){return this.filter("["+B+(A||"")+(C||"")+"]");}});var $E=function(A,B){return($(B)||document).getElement(A);};var $ES=function(A,B){return($(B)||document).getElements(A);};Fx.implement({custom:function(B,A){return this.start(B,A);},clearTimer:function(){return this.cancel();},stop:function(){return this.cancel();}});Fx.Base=Fx;String.implement({evalScripts:function(){this.stripScripts(true);},urlEncode:function(){return(this.test("%"))?this:escape(this);},replaceAll:function(C,A,B){return this.replace(new RegExp(C,$pick(B,"gi")),A);}});Hash.alias("expand","substitute");var simpleTemplateParser={STP:{},parseTemplate:function(B,A,C,D){var E=this.STP;E.template=B;E.object=A;E.regexOptions=$pick(C,"ig");E.wrappers=$pick(D,{before:"%",after:"%"});return E.result=this.runParser(E.object,E.template,E.regexOptions);},runParser:function(B,A,C){for(value in B){switch($type(B[value])){case"string":A=this.tmplSubst(value,B[value],A,C);break;case"number":A=this.tmplSubst(value,B[value],A,C);break;case"object":A=this.runParser(B[value]);break;case"array":A=this.tmplSubst(value,B[value].toString(),A,C);break;}}return A;},tmplSubst:function(B,D,A,C){return A.replace(new RegExp(this.STP.wrappers.before+B+this.STP.wrappers.after,"gi"),D);}};$extend(window,{getQueryStringValues:Browser.getQueryStringValues,getQueryStringValue:Browser.getQueryStringValue});window.addEvent("domready",function(){window.isLoaded=true;});Window.implement({getHost:Browser.get("getHost"),getQueryStringValue:Browser.get("getQueryStringValue"),getQueryStringValues:Browser.get("getQueryStringValues"),getPort:Browser.get("getPort"),qs:Browser.get("qs")});window.qs=window.getQueryStringValues();var fixPNG=Browser.fixPNG;IframeShim=new Class({Extends:IframeShim,initialize:function(B,A){A=A||{};if(A.element){this.parent(A.element,B);}else{this.parent(B,A);}},remove:function(){return this.dispose();}});var popup=Browser.get("Popup");Fx.SmoothMove=Fx.Move;Element.smoothMove=Fx.Move;Fx.SmoothShow=new Class({Extends:Fx.Reveal,show:function(){return this.reveal();},hide:function(){return this.disolve();}});Element.implement({smoothShow:function(A){return this.set("reveal",A).reveal();},smoothHide:function(A){return this.set("reveal",A).disolve();}});$extend(Event,{observe:function(D,B,A){try{D.addEvent(B,A);}catch(C){dbug.log(C);}}});var RandomValueCookieMaker=new Class({options:{cookieName:false,limit:10,days:999,domain:false},initialize:function(A){this.setOptions(A);if(this.options.cookieName){this.verify();}else{dbug.log("you must specify a cookie name.");return ;}},verify:function(){this.val=Cookie.get(this.options.cookieName);if(!$chk(parseInt(this.val))){this.val=this.makeRand();this.saveVal();}},saveVal:function(A){this.val=$pick(A,this.val);if(this.options.domain){Cookie.set(this.options.cookieName,this.val,{duration:this.options.days,domain:this.options.domain});}else{Cookie.set(this.options.cookieName,this.val,this.options.days);}},makeSeed:function(){return((new Date().getTime()*9301+49297)%233280)/(233280);},makeRand:function(){return Math.ceil(this.makeSeed()*this.options.limit);}});RandomValueCookieMaker.implement(new Options);var randomValueCookieMaker=RandomValueCookieMaker;var hotTopicSwapper={options:{defaults:["reviews","sreviews","features","blogs","news","downloads","shopping","buy","notebooks","desktops","cards","tips","user-opinions","forums","learn","feedback"],"www.news.com":["news","reviews","sreviews","features","blogs","downloads","shopping","buy","notebooks","desktops","cards","tips","user-opinions","forums","learn","feedback"],"news.com.com":["news","reviews","sreviews","features","blogs","downloads","shopping","buy","notebooks","desktops","cards","tips","user-opinions","forums","learn","feedback"],"reviews.cnet.com":["reviews","sreviews","features","blogs","news","downloads","shopping","buy","notebooks","desktops","cards","tips","user-opinions","forums","learn","feedback"],"shopper.cnet.com":["shopping","buy","notebooks","desktops","cards","downloads","reviews","sreviews","features","blogs","news","tips","user-opinions","forums","learn","feedback"],"www.download.com":["downloads","reviews","sreviews","features","blogs","news","shopping","buy","notebooks","desktops","cards","tips","user-opinions","forums","learn","feedback"]},swapElements:function(D){dbug.log("rearranging hot topics for %s",D);try{var A=this.options[D]||this.options.defaults;dbug.log("ordering as %o",A);if(!A||A.length==0){return ;}var F=A.map(function(G){return $(G);}).filter(function(G){return G;});var B=F[0].getParent().getElements("div.sh-feat-grp");B.each(function(G){if(!F.test(G)){F.push(G);}});dbug.log("sections orderd as %o",F);var C=F[0].getParent().getFirst();F.each(function(G){dbug.log("injecting %s (%o) after %o",G,$(G),C);C=G.injectAfter(C);});}catch(E){dbug.log(E.message);}return ;}};if(PageVars.pageType==4520){window.addEvent("domready",hotTopicSwapper.swapElements.pass(window.getHost(document.referrer),hotTopicSwapper));}var jLogRandCookie=new RandomValueCookieMaker({cookieName:"jLogRandCookie",limit:10,days:60});if(window.location.href.indexOf("jLog=true")>0){jLogRandCookie.saveVal(11);}if(window.location.href.indexOf("jLog=false")>0){jLogRandCookie.saveVal(1);}dbug.log("jLogRandCookie: %s, firefox: %s",jLogRandCookie.val,window.gecko);if(window.gecko&&jLogRandCookie.val>5){window.addEvent("domready",function(){if(PageVars.pageType==4505){try{new Jlogger({tag:"jlWinload_4505"}).ping();}catch(F){dbug.log(F);}try{var A=$E(".rr_po_media");if(A){new JlScroller({tag:"jlscroll_mediaBottom",fireOnce:true,event:"scrollTo",scrollTo:{bottom:A}});}}catch(F){dbug.log(F);}try{var C=$E(".rr_po_mid1");if(C){new JlScroller({tag:"jlscroll_review_top",fireOnce:true,event:"scrollTo",scrollTo:{top:C}});}}catch(F){dbug.log(F);}try{var D=$E(".rr_full_r");if(D){new jlScroller({tag:"jlscroll_mostPopBottom",fireOnce:true,event:"scrollTo",scrollTo:{bottom:D}});}}catch(F){dbug.log(F);}try{var E=$E(".rb_pft");if(E){new jlScroller({tag:"jlscroll_pageFooter",fireOnce:true,event:"scrollTo",scrollTo:{bottom:E}});}}catch(F){dbug.log(F);}try{var B=$E(".rr_mid_main");if(B){new jlScroller({tag:"jlscroll_whereBuy",fireOnce:true,event:"scrollTo",scrollTo:{bottom:B}});}}catch(F){dbug.log(F);}}});}
 /* end packed code */
 }
       