
   if(!dbugScripts("pers",["pers.tron.watchlist.js"])) {
   /*	pers.tron.watchlist.js - packed	*/
       if(WatchList==undefined){var WatchList={};}WatchList.Prefs=new Class({Implements:Options,options:{},initialize:function(B,A){this.shell=$(B);this.getPreferences();this.ping=new Request({url:"/8689-4_"+PageVars.get("siteId")+"-0.html"});},getPreferences:function(){this.prefs={"DLWatchlistAutoAdd-SW_PS":Cookie.read("DLWatchlistAutoAdd-SW_PS")||"true","DLWatchlistAutoAdd-SW_PS-TTAlert":Cookie.read("DLWatchlistAutoAdd-SW_PS-TTAlert")||"true","DLWatchlistAutoAdd-SW_PS-SYRAlert":Cookie.read("DLWatchlistAutoAdd-SW_PS-SYRAlert")||"true",DLWatchlistEmailFreq:Cookie.read("DLWatchlistEmailFreq")||"1"};this.initPrefs();},initPrefs:function(){this.shell.getElements("input[type=checkbox]").each(function(B){var A=B.get("name");B.set("checked",(this.prefs[A]!="false")?"checked":"");B.addEvent("click",this.updateCheck.pass(B,this));}.bind(this));this.shell.getElements("select").each(function(B){var A=B.get("name");B.getElements("option").each(function(C){if(C.get("value")==this.prefs[A]){C.setProperty("selected","selected");}else{C.removeProperty("selected");}}.bind(this));B.addEvent("change",this.updateSelect.pass(B,this));}.bind(this));},updateCheck:function(B){var A=B.get("name");this.prefs[A]=(B.get("checked"))?"true":"false";if(B.hasClass("ping")){this.pingPref({watchListEmailFrequencyDays:(this.prefs[A])=="true"?1:-1,eventTypeIds:B.get("eventType"),isEmailFrequencyDaysUpdate:false});}dbug.log(A);this.setPrefCookie(A);this.notifyUpdate(B);},updateSelect:function(B){var A=B.get("name");this.prefs[A]=B.get("value");if(B.hasClass("ping")){this.pingPref({watchListEmailFrequencyDays:this.prefs[A],eventTypeIds:1,isEmailFrequencyDaysUpdate:false});}this.setPrefCookie(A);this.notifyUpdate(B);},setPrefCookie:function(A){var B=document.location.hostname.split(".");B=B[B.length-2]+"."+B[B.length-1];this.deleteOldCookies(A,B);Cookie.write(A,this.prefs[A],{duration:9999,domain:B,path:"/"});return this;},deleteOldCookies:function(B,C){var A=new Cookie(B);if(A.read()!=null){A.dispose();}A=new Cookie(B,{domain:C});if(A.read()!=null){A.dispose();}},notifyUpdate:function(C){var B=new Element("span",{text:"preference saved",styles:{opacity:0,color:"#C00","font-weight":"bold"}}).inject(C.getParent("label"));var A=function(){if(B.getStyle("opacity")>0.1){(function(){B.morph({opacity:0});}).delay(1500);}else{B.dispose();}};B.set("morph",{duration:250,onComplete:A}).morph({opacity:1});},pingPref:function(A){A=A||{};this.ping.send({data:A});}});WatchList.deleteMultiple=function(A){var C={};$(A).getElements("input[type=checkbox]").each(function(D){if(D.checked){if($chk(C[D.get("name")])){if($type(C[D.get("name")])!="array"){C[D.get("name")]=[C[D.get("name")]];}C[D.get("name")].push(D.get("value"));}else{C[D.get("name")]=D.get("value");}}});if(new Hash(C).getKeys().length){var B=new Link("/9800-4_"+PageVars.get("siteId")+"-0.html");B.setQueryString($merge({component:null,cmd:"deleteListItems",viewName:".empty"},C));new Request({url:B.get("href"),method:"get",onComplete:function(){try{var D=new Link(location.href);D.set("pathname","/"+PageVars.getOid({pageNumber:null})+".html");D.mergeQueryString({refresh:new Date().getTime()});location.href=D.get("href");}catch(E){dbug.log("Page refresh error: %o",E);}}}).send();}};CURS.reloc=false;CURS.resetReloc=function(){CURS.reloc=false;CURS.Manager.removeEvent("onClose",CURS.resetReloc);};window.addEvent("domready",function(){if(!UserVars.isLoggedIn()){$$(".wlLogin").addEvent("click",function(){CURS.Manager.checkLogin({registerHed:"Join CNET to track product updates",loginHed:"Log in to CNET to track product updates",appId:151});});CURS.Manager.addEvent("onLogin",function(){if(!CURS.reloc){location.href=CURS.getRefreshPath();}});$$(".catNav dd a").each(function(A){if(!A.hasClass("noreg")){A.addEvent("click",function(B){B.stop();CURS.reloc=true;CURS.Manager.addEvent("onClose",CURS.resetReloc);CURS.Manager.checkLogin({nextAction:function(){location.href=A.get("href");}});});}});}else{new WatchList.Prefs("watchListPrefsModal");$$(".removeButton a").addEvent("click",WatchList.deleteMultiple.pass($$(".myList")[0]));}});
   }
       