
   if(!dbugScripts("techtracker",["techtracker.tron.userlists.publiclist.js"])) {
   /*	techtracker.tron.userlists.publiclist.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(){dbug.log("init modal");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(){dbug.log("click");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;}});if(!UserLists){var UserLists={};UserLists.Manager={listForms:new Hash({}),getUserListModal:function(B,A){dbug.log("getUserListModal");CURS.Manager.checkLogin({loginHed:"Log in to CNET to add this product to a list",registerHed:"Join CNET to add this product to a list",appId:222,cval:"userlist",nextAction:function(){if(B=="AddToList"||B=="CreateList"){UserLists.Manager.initListAssetData(A);}UserLists.Manager.getUserListFiles(B);}.bind(UserLists)});},getUserListFiles:function(A){var B;if(dbug.enabled||Browser.qs.jsdebug){if(CBSi.jsdebug){if(CBSi.jsdebug=="true"){B="http://publish.cnet.com:8100/html/rb/js/tron/techtracker/techtracker.tron.userlists.process.js";}else{B="http://publish.cnet.com:8100/html/rb/js/~dev/"+CBSi.jsdebug+"/techtracker/techtracker.tron.userlists.process.js";}}else{B="http://i.i.com.com/cnwk.1d/html/rb/js/tron/techtracker/techtracker.tron.userlists.process.compressed.js";}}else{B="http://i.i.com.com/cnwk.1d/html/rb/js/tron/techtracker/techtracker.tron.userlists.process.compressed.js";}if(!UserLists.Process){new Asset.javascript(B,{id:"userListsProcess",onload:(!A)?function(){}:this.getUserListModalHtml.bind(this,A)});}else{if(A){this.getUserListModalHtml(A);}}},startProcess:function(A){dbug.log("start user list process");if(UserLists.Process&&$("userListShell")){UserLists.Process.showUserListForm(A);}},getUserListModalHtml:function(B){dbug.log("getUserListModalHtml");var A=new Hash();UserLists.UserListData.listItemsToAdd.each(function(C){if(C.assetTypeId==2){A.extend({techProductId:true});}else{if(C.assetTypeId==24){A.extend({softwareProductId:true});}}});if(!document.body.getElement(".globalModal.userList")){new Element("div",{id:"userListShell",styles:{display:"none"}}).inject(document.body);new Request({url:"/8690-4_"+PageVars.get("siteId")+"-0.html?nomesh&"+$time(),data:A,method:"get",onSuccess:function(C){$("userListShell").set("html",C);if($("userHasLists")){UserLists.Manager.userHasLists=true;}UserLists.Process.showUserListForm(B);}.bind(UserLists)}).send();}else{UserLists.Process.showUserListForm(B);}},initFormValidator:function(A){UserLists.Manager.listForms[A].validator=new UserListFormValidator($(A).getElement("form"),{evaluateFieldsOnBlur:false,evaluateFieldsOnChange:false,evaluateOnSubmit:false,errorPrefix:""});},initListAssetData:function(A){dbug.log("init data");UserLists.UserListData.listItemsToAdd.empty();UserLists.Manager.cvalTarget=(!A.getParent(".contentTools"))?"button":"link";if(!A.length){A=[A];}A.each(function(C){var B={assetId:C.getProperty("productId").toInt(),assetTypeId:C.getProperty("productType").toInt(),name:C.getProperty("productName"),image:C.getProperty("productImage")};if(C.getProperty("productSetId")){B.productSetId=C.getProperty("productSetId").toInt();}UserLists.UserListData.listItemsToAdd.push(B);});},pingDW:function(A,B,C){new Jlogger({tag:A,element:false,ctype:B,cval:C}).ping();}};UserLists.ListItem={getItemAssetId:function(A){if(UserLists.ListItem.assetId){return UserLists.ListItem.assetId;}else{if(A){return A;}}},getItemAssetTypeId:function(A){if(UserLists.ListItem.assetTypeId){return UserLists.ListItem.assetTypeId;}else{if(A){return A;}}},getItemName:function(A){if(UserLists.ListItem.assetName){return UserLists.ListItem.assetName;}else{if(A){return A;}}},getDownloadProductSetId:function(A){if(UserLists.ListItem.productSetId){return UserLists.ListItem.productSetId;}else{if(A){return A;}}},getItemImage:function(A){if(UserLists.ListItem.assetImage){return UserLists.ListItem.assetImage;}else{if(A){return A;}}}};UserLists.UserListData={userListDataObj:new Hash(),addToListLaunchTarget:new Hash(),listItemsToAdd:[],listsAddedTo:[],addToDataObj:function(B,A){UserLists.UserListData.userListDataObj.extend({field:decodeURIComponent(A)});},getListId:function(){if(PageVars.get("pageType")==3460){if(PageVars.get("assetId")!=0){return PageVars.get("assetId");}else{return $("editList").getElement("input[name=listId]").get("value");}}}};}window.addEvent("domready",function(){$$(".addToList").each(function(A){A.addEvent("click",function(){UserLists.Manager.getUserListModal("AddToList",A);});});new UserListPublic();$$(".contentTools a.share").each(function(A){A.addEvent("mouseenter",PageTools.openShare.bind(PageTools));});$$(".contentTools a.print").each(function(A){A.addEvent("click",function(E){E.stop();if(!Browser.Engine.trident){var C;if(!$("printIframe")){C=new Element("iframe",{src:"/3463-1_1-"+PageVars.get("assetId")+".html?nomesh",style:"margin-left:-3000px;visibility:hidden;",id:"printIframe",name:"printIframe"}).inject(document.body);}var B=function D(){if($("printIframe").contentWindow.document.body&&$("printIframe").contentWindow.document.body.innerHTML!=""){dbug.log("print!");window.frames.printIframe.focus();if(!Browser.Engine.webkit){window.frames.printIframe.print();}}else{setTimeout(B,100);}};B();}else{window.open("/3463-1_1-"+PageVars.get("assetId")+".html?nomesh");}});});});var UserListPublic=new Class({Implements:Options,options:{listItemProdInfo:{prodInfoWrap$$:".prodExpandedInfo",prodInfoTabs$$:".prodExpandedInfoTabs li",prodInfoTabActiveClass:"active",prodInfoExpandedClass:"expanded",prodInfoCloseBtn$$:".closeInfo"},listItems$$:"#productList .listItem"},initialize:function(A){this.setOptions(A);if(this.options.listItemProdInfo!=null){$$(this.options.listItems$$).each(function(B){this.initListItemProdInfo(B.getElement(this.options.listItemProdInfo.prodInfoWrap$$),B.getElements(this.options.listItemProdInfo.prodInfoTabs$$));}.bind(this));}if($("userListEmailForm")){this.initEmailForm();}},initListItemProdInfo:function(B,A){var C=new Fx.Reveal(B,{duration:500,mode:"vertical"});A.each(function(D){D.addEvent("click",this.expandProdInfo.bind(this,[D,B,C]));}.bind(this));B.getElement(this.options.listItemProdInfo.prodInfoCloseBtn$$).addEvent("click",function(D){this.hideProdInfo(D.target,B,C);}.bind(this));},initEmailForm:function(){dbug.log("email form");new ModalForm(".email",{reauthenticate:false,counterFields:{field:["textarea[name=message]"],counter:[".bodyCount"]},popupContents:$("userListEmailForm"),modalId:"emailUserList",resetOnClose:true,clearOnReset:true,useCaptcha:false,onFormSubmitSuccess:function(B){if(B){var D=JSON.decode(B).response;if(D.result["$"]=="failure"){if($$(".emailFail").length>0){var C=$$(".emailFail")[0];}else{var C=new Element("div",{"class":"validation-advice emailFail"});}C.set("html","<b>Error: </b>"+D.message["$"]);if(D.message["$"]=="You did not successfully enter the characters in the verification box."){C.inject($("captcha"),"before");}else{C.inject($("emailUserList").getElement("form"),"before");}}else{if(D.result["$"]=="success"){var A=new Element("div",{"class":"emailSuccess"}).set("html","Thank you. "+D.message["$"]);A.inject($("emailUserList").getElement("form"),"before");if($$(".emailFail").length>0){$$(".emailFail").dispose();}$("emailUserList").getElement("form").setStyle("display","none");this.modalForm.hide.delay(4000,this.modalForm);}}}},onFormSubmitFail:function(){dbug.log("form not sent");}});},expandProdInfo:function(D,A,C){dbug.log("expand product info");var B=D.getParent(".listItem");if(!B.hasClass(this.options.listItemProdInfo.prodInfoExpandedClass)){D.getParent(".listItem").addClass(this.options.listItemProdInfo.prodInfoExpandedClass);}D.getParent("ul").getChildren().removeClass(this.options.listItemProdInfo.prodInfoTabActiveClass);A.getChildren().setStyle("display","none");A.getElement(this.options.listItemProdInfo.prodInfoCloseBtn$$).setStyle("display","block");A.getElement("."+D.getProperty("class")).setStyle("display","block");D.addClass(this.options.listItemProdInfo.prodInfoTabActiveClass);if(Browser.Engine.trident4){A.setStyle("display","inline-block");$$(this.listItems,".premiereBrand").setStyle("position","static");$$(this.listItems,".premiereBrand").setStyle("position","relative");}else{C.reveal();}},hideProdInfo:function(D,A,C){var B=D.getParent(".listItem");B.removeClass(this.options.listItemProdInfo.prodInfoExpandedClass);D.removeClass(this.options.listItemProdInfo.prodInfoTabActiveClass);if(!Browser.Engine.trident4){C.dissolve();}else{A.setStyle("display","none");}this.listItems.setStyle("position","static");this.listItems.setStyle("position","relative");}});
   }
       