
 //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/pers/",["pers.tron.aboutcnet.js"])) {
 /*	pers.tron.aboutcnet.js - packed	*/
       var ModalForm=new Class({Implements:Options,options:{modalId:"",popupContents:"default",counterFields:null,resetOnClose:false,clearOnReset:false,useCaptcha:false,onFormSubmitSuccess:"",onFormSubmitFail:"",requireLogin:false},initialize:function(B,A){this.setOptions(A);this.element=$$(B);this.initModalForm();},initModalForm:function(){this.modalForm=new GlobalModal({id:this.options.modalId,content:$(this.options.popupContents).toggleClass("globalModal"),onClose:function(){if(this.options.resetOnClose){this.resetForm();}}.bind(this)});this.form=$(this.options.modalId).getElement("form");this.modalFormValidator=new ModalFormValidator(this.form,{evaluateFieldsOnBlur:false,evaluateFieldsOnChange:false,evaluateOnSubmit:false});this.form.addEvent("submit",function(A){A.stop();if(!this.modalFormValidator.validate()){return ;}new ModalFormRequest({url:this.form.get("action"),data:this.form.toQueryString(),onSuccess:this.options.onFormSubmitSuccess.bind(this),onFailure:this.options.onFormSubmitFail.bind(this)}).send();}.bind(this));if(this.options.counterFields!=null){this.options.counterFields.field.each(function(B,A){this.fieldCounter(this.form.getElement(B),this.form.getElement(this.options.counterFields.counter[A]));}.bind(this));}$$(this.element).addEvent("click",function(){if(this.options.requireLogin){if(!UserVars.isLoggedIn()){CURS.Manager.checkLogin({loginHed:"Log in to CNET to report this profile",registerHed:"Join CNET to report this profile",appId:103,nextAction:function(){new Jlogger({tag:"ropProfile",element:false,ctype:"overlay;source",cval:"login;rop"}).ping();this.showModalForm.bind(this);}.bind(this)});}else{this.showModalForm();}}else{this.showModalForm();}}.bind(this));},showModalForm:function(){if(this.options.useCaptcha){this.getCaptcha();}this.modalForm.show();},resetForm:function(){this.modalFormValidator.reset();this.modalFormValidator.paused=false;this.form.setStyle("display","block");this.form.getParent().getElements(".emailSuccess, .emailFail").dispose();if(this.form.getElement("p span")){this.form.getElement("p span").set("text","0");this.form.getElement("p span").removeClass("validation-advice");}if(this.options.clearOnReset){this.form.reset();}},getCaptcha:function(){new Request({method:"get",url:"/8708-5_1-0.html?CAPTCHA=id&nomesh&refresh="+new Date().getTime(),onComplete:function(A){if(A){var B=A.trim();$exec(B);var C=new Element("a",{href:"javascript:void(0);","class":"refreshCaptcha",id:"getCaptchaCode"}).set("text","Try a new code");C.addEvent("click",function(){this.getCaptcha();}.bind(this));C.inject($$("#captcha input")[0],"after");$("captcha").getElement("input[name=CAPTCHA_RESPONSE]").addClass("required");}}.bind(this)}).send();},fieldCounter:function(A,C){var B=A.get("validatorProps");if(!B){return ;}B=JSON.decode(B);if(!B&&!B.maxLength){return ;}this.updateCounter(A,B,C);A.addEvent("keyup",function(){this.updateCounter(A,B,C);}.bind(this));},updateCounter:function(B,C,D){var A=B.value.trim().length;D.set("text",A);if((A<(C.minLength||0))||(A>C.maxLength)){D.addClass("validation-advice");}else{D.removeClass("validation-advice");}}});var ModalFormRequest=new Class({Extends:Request,processScripts:function(A){if(this.options.evalResponse){return $exec(A);}return A.stripScripts(this.options.evalScripts);}});var ModalFormValidator=new Class({Extends:FormValidator,makeAdvice:function(D,F,C,G){var E=(G)?this.options.warningPrefix:this.options.errorPrefix;E+=(this.options.useTitles)?F.title||C:C;var B=this.getAdvice(D,F);if(!B){var A=(G)?"warning-advice":"validation-advice";B=new Element("div",{text:E,styles:{display:"none"},id:"advice-"+D+"-"+this.getFieldId(F)}).addClass(A);}else{B.set("text",E);}return B;}});window.addEvent("domready",function(){var B=new Element("div",{id:"emailEditorForm"}).set("html",'<h2>E-mail <span class="editorName"></span><a class="closeModal"></a></h2><p>If you have a question or comment for <span class="editorName"></span>, you can submit it here. However, because our editors and writers receive hundreds of requests, we cannot tell you when you may receive a response.</p><form action="/8731-1_1-0.xml?nomesh&viewType=json" method="post"><p>Your e-mail address: <input type="text" name="userEmail" size="30" class="validate-email minLength" validatorProps="{minLength:1}" /></p><p>Subject: <input type="text" name="subject" size="30" autocomplete="off" class="minLength maxLength" validatorProps="{minLength:5, maxLength:150}"/><span class="subjectCount">0</span> <span>of 150 characters</span></p><p>Submit your question or comment here: <textarea rows="4" cols="30" name="body" class="minLength maxLength" validatorProps="{minLength:10, maxLength:1500}"></textarea><span class="bodyCount">0</span> <span>of 1500 characters</span></p><input type="hidden" name="aboutUs" value="true"/><input type="hidden" name="ursRegId" value=""/><span id="captcha"></span><b class="flexButton"><input type="submit" class="submit" value="Send E-mail"/></b></form>');var A=new ModalForm("div.editor .email",{reauthenticate:false,counterFields:{field:["input[name=subject]","textarea[name=body]"],counter:[".subjectCount",".bodyCount"]},popupContents:B,modalId:"emailEditor",resetOnClose:true,clearOnReset:true,useCaptcha:true,onFormSubmitSuccess:function(D){if(D){var F=JSON.decode(D).response;if(F.result["$"]=="failure"){if($$(".emailFail").length>0){var E=$$(".emailFail")[0];}else{var E=new Element("div",{"class":"validation-advice emailFail"});}E.set("html","<b>Error: </b>"+F.message["$"]);if(F.message["$"]=="You did not successfully enter the characters in the verification box."){E.inject($("captcha"),"before");}else{E.inject($("emailEditor").getElement("form"),"before");}this.getCaptcha();}else{if(F.result["$"]=="success"){var C=new Element("div",{"class":"emailSuccess"}).set("html","Thank you. "+F.message["$"]);C.inject($("emailEditor").getElement("form"),"before");if($$(".emailFail").length>0){$$(".emailFail").dispose();}$("emailEditor").getElements("form, p").setStyle("display","none");this.modalForm.hide.delay(4000,this.modalForm);}}}},onFormSubmitFail:function(){dbug.log("form not sent");}});$$("div.editor").each(function(C){if(C.getElement(".email")){C.getElement(".email").addEvent("click",function(){$("emailEditorForm").getElements(".editorName").set("text",C.getElement(".editorName").get("text"));$("emailEditorForm").getElement("input[name=ursRegId]").set("value",this.getProperty("regId"));});}});});function drawAboutBreadcrumbText(B){if(B=="undefined"||B==""||B==null){B="6722448";}else{var A=about_navObj[B].nav;document.write("<li>"+aboutTabNavigation[A][0]+"</li>");}}function drawAboutTabNavigation(C){if(C=="undefined"||C==""||C==null){C="6722448";}var B=about_navObj[C].nav;for(var A=0;A<7;A++){if(A==B){document.write('<li class="active"><a href="'+aboutTabNavigation[A][1]+'?tag=top_nav">'+aboutTabNavigation[A][0]+"</a></li>");}else{document.write('<li><a href="'+aboutTabNavigation[A][1]+'?tag=top_nav">'+aboutTabNavigation[A][0]+"</a></li>");}}}function drawAboutLeftNavigation(F,I){if(F=="undefined"||F==""||F==null){F="6722448";}if(I=="undefined"||I==""||I==null){I="1";}var A=I;var B=F;var D=about_navObj[F].nav;var C=about_navObj[F].leftnav;var H=about_navObj[F].subnav;var G=false;if(H!=null){G=true;}for(var E=0;E<aboutLeftNavigation[D].length;E++){if(E==0){document.write('<dt><a href="'+aboutLeftNavigation[D][E][1]+'">'+aboutLeftNavigation[D][E][0]+"</a></dt>");}else{if(E==C){if(G==true){document.write('<dd class="youAreHere"><dl><dd><a href="'+aboutLeftNavigation[D][E][1]+'">'+aboutLeftNavigation[D][E][0]+"</a></dd>");drawAboutSubNavigation(B,I);document.write("</dl></dd>");}else{document.write('<dd class="youAreHere"><a href="'+aboutLeftNavigation[D][E][1]+'">'+aboutLeftNavigation[D][E][0]+"</a></dd>");}}else{document.write('<dd><a href="'+aboutLeftNavigation[D][E][1]+'">'+aboutLeftNavigation[D][E][0]+"</a></dd>");}}}}function drawAboutSubNavigation(D,C){if(D=="undefined"||D==""||D==null){D="6722448";}if(C=="undefined"||C==""||C==null){C="1";}var A=C;var B=about_navObj[D].nav;var F=about_navObj[D].subnav;for(var E=1;E<aboutSubNavigation[F].length;E++){if(aboutSubNavigation[F][E][0]!=null&&aboutSubNavigation[F][E][0]!=""&&aboutSubNavigation[F][E][0]!="undefined"){if(E==A){document.write('<dd class="subNav current">'+aboutSubNavigation[F][E][0]+"</dd>");}else{document.write('<dd class="subNav"><a href="'+aboutSubNavigation[F][E][1]+'">'+aboutSubNavigation[F][E][0]+"</a></dd>");}}}}
 /* end packed code */
 }
       