
   if(!dbugScripts("pers",["pers.tron.newsletters.js"])) {
   /*	pers.tron.newsletters.js - packed	*/
       var StyleWriter=new Class({createStyle:function(A,B){window.addEvent("domready",function(){try{if($(B)&&B){return ;}var C=new Element("style",{id:B||""}).inject($$("head")[0]);if(Browser.Engine.trident){C.styleSheet.cssText=A;}else{C.set("text",A);}}catch(D){dbug.log("error: %s",D);}}.bind(this));}});var Newsletter=new Hash({Manage:new Class({options:{submitUrl:"/8674-4_"+PageVars.get("siteId")+"-0.html",nlIdKey:"newsletter",subscribedClass:"statusUpdated",subscribeHTML:'<a class="flexButton subscribe"><b>Subscribe</b></a>',unsubscribeHTML:'<div class="subscribed"><b>You are subscribed</b><span><a class="unsubscribe">Unsubscribe</a></span></div>'},initialize:function(B,A){B=$(B);if(B.get("tag")!="a"){B=B.getParent("a");}this.shell=(B.getProperty(this.options.nlIdKey))?B:B.getParent("["+this.options.nlIdKey+"]");this.id=this.shell.getProperty(this.options.nlIdKey);if(B.hasClass("subscribe")){this.action="subscribe";}else{if(B.hasClass("unsubscribe")){this.action="unsubscribe";}else{this.action=null;}}this.waiter=new Waiter(this.shell);this.pingServer();},updateState:function(){$$("li[newsletter="+this.id+"]").each(function(A){var B=A.getElement(".nlAction");if(this.action=="unsubscribe"){A.removeClass(this.options.subscribedClass);B.set("html",this.options.subscribeHTML);this.updateStatus();}else{if(this.action=="subscribe"){A.addClass(this.options.subscribedClass);B.set("html",this.options.unsubscribeHTML);this.updateStatus();}}A.getElements(".subscribe, .unsubscribe").addEvent("click",function(C){C.stop();new Newsletter.Manage(C.target);});}.bind(this));},updateStatus:function(){var C=$E("ul.myList li[newsletter="+this.id+"]");var B=(this.action=="unsubscribe")?"You have been unsubscribed from ":"You are now subscribed to ";if(C){B+=C.getElement("a.title").get("text").trim()+".";}var A=new Element("li",{html:"<strong>"+B+"</strong>","class":"mainMessage",styles:{color:"#900",display:"none"}});if(!$E("ul.status li").hasClass("mainMessage")){A.inject($E("ul.status"),"top");}else{$E("li.mainMessage").destroy();A.inject($E("ul.status"),"top");}A.reveal();},pingServer:function(){var A="";A+="action="+(this.action);A+="&"+(this.action)+"Ids="+this.shell.getProperty("newsletter");new Request({url:this.options.submitUrl,method:"get",data:A,onRequest:function(){this.waiter.start();}.bind(this),onComplete:function(B){this.waiter.stop();B=JSON.decode(B);if(B&&B.status&&B.status=="success"){this.updateState();}}.bind(this)}).send();}}),updateOnRefresh:function(){var B=new Cookie("addNL");if(B.read()){var C=$E("li[newsletter="+B.read()+"]");if(C){new Fx.Scroll(window).toElement(C);var A=C.getElement(".subscribe");if(A){new Newsletter.Manage(A);}}B.dispose();}},Prefs:new Class({Implements:Options,options:{triggerSel:".nlPrefsLink"},initialize:function(B,A){this.setOptions(A);this.shell=$(B).inject(document.body);this.triggers=$$(this.options.triggerSel);this.triggers.addEvent("click",this.toggle.bind(this));this.shell.getElements(".closeModal").addEvent("click",this.hide.bind(this));this.initPrefs();this.ping=new Request({url:"/8674-4-0.html",method:"get"});},initPrefs:function(){this.shell.getElements("input[type=radio]").each(function(A){A.addEvent("click",this.updateRadio.pass(A,this));}.bind(this));},updateRadio:function(A){if(A.hasClass("ping")){this.pingPref({action:"updateMailPref",mailPref:A.get("value")});}this.notifyUpdate(A);},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(new Hash(A).toQueryString());},show:function(){this.shell.setPosition({});this.shell.setStyle("top",window.getScrollTop()+50);this.shell.setStyle("display","block");},hide:function(){this.shell.setStyle("display","none");},toggle:function(){if(this.shell.getStyle("display")=="none"){this.show();}else{this.hide();}}}),checkPassedIn:function(){if(!Browser.qs.subscribe&&!Browser.qs.unsubscribe){return ;}var E=(Browser.qs.unsubscribe)?"unsubscribe":"subscribe";var A=Browser.qs[E];var D=$E("ul.myList li[newsletter="+A+"]");var C="<strong>";C+=(E=="unsubscribe")?"You have been unsubscribed":"You are now subscribed";if(D){C+=(E=="unsubscribe")?" from ":" to ";C+=D.getElement("a.title").get("text").trim();}C+=".</strong>";var B=new Element("li",{html:C,"class":"mainMessage",styles:{color:"#900",display:"none"}}).inject($E("ul.status"),"top");B.reveal();},resetReloc:function(){Newsletter.reloc=false;CURS.Manager.removeEvent("onClose",Newsletter.resetReloc);}});var NewNewsletter=new Hash({Manage:new Class({options:{submitUrl:"/8674-4_"+PageVars.get("siteId")+"-0.html",nlIdKey:"newsletter"},initialize:function(B,A){B=$(B);if(B.get("tag")!="li"){B=B.getParent("li");}this.shell=(B.getProperty(this.options.nlIdKey))?B:B.getParent("["+this.options.nlIdKey+"]");this.id=this.shell.getProperty(this.options.nlIdKey);if(B.hasClass("subscribe")){this.action="subscribe";}else{this.action=null;}this.waiter=new Waiter(this.shell);this.pingServer();},pingServer:function(){var A="";A+="action="+(this.action);A+="&"+(this.action)+"Ids="+this.shell.getProperty("newsletter");new Request({url:this.options.submitUrl,method:"get",data:A,onRequest:function(){this.waiter.start();}.bind(this),onComplete:function(B){this.waiter.stop();}.bind(this)}).send();}}),updateOnRefresh:function(){var B=new Cookie("addNL");if(B.read()){var C=$E("li[newsletter="+B.read()+"]");if(C){new Fx.Scroll(window).toElement(C);var A=C.getElement(".subscribe");if(A){new NewNewsletter.Manage(A);}}B.dispose();}},Prefs:new Class({Implements:Options,options:{triggerSel:".nlPrefsLink"},initialize:function(B,A){this.setOptions(A);this.shell=new GlobalModal({showNow:false,content:$(B)});this.triggers=$$(this.options.triggerSel);this.triggers.addEvent("click",function(){this.shell.show();}.bind(this));this.initPrefs();this.ping=new Request({url:"/8674-4-0.html",method:"get"});},initPrefs:function(){this.shell.getElements("input[type=radio]").each(function(A){A.addEvent("click",this.updateRadio.pass(A,this));}.bind(this));},updateRadio:function(A){if(A.hasClass("ping")){this.pingPref({action:"updateMailPref",mailPref:A.get("value")});}this.notifyUpdate(A);},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(new Hash(A).toQueryString());}}),checkPassedIn:function(){if(!Browser.qs.subscribe&&!Browser.qs.unsubscribe){return ;}var E=(Browser.qs.unsubscribe)?"unsubscribe":"subscribe";var A=Browser.qs[E];var D=$E("ul.myList li[newsletter="+A+"]");var C="<strong>";C+=(E=="unsubscribe")?"You have been unsubscribed":"You are now subscribed";if(D){C+=(E=="unsubscribe")?" from ":" to ";C+=D.getElement("a.title").get("text").trim();}C+=".</strong>";var B=new Element("li",{html:C,"class":"mainMessage",styles:{color:"#900",display:"none"}}).inject($E("ul.status"),"top");B.reveal();},resetReloc:function(){NewNewsletter.reloc=false;CURS.Manager.removeEvent("onClose",NewNewsletter.resetReloc);}});if(!UserVars.isLoggedIn()){CURS.Manager.addEvent("onLogin",function(){(function(){dbug.log("firing delay func");try{if(PageVars.get("assetId")==58||(PageVars.get("pageNumber")==58)){if(!NewNewsletter.reloc){window.location=PageVars.getRefreshPath({subscribe:false,unsubscribe:false});}}else{if(!Newsletter.reloc){window.location=PageVars.getRefreshPath({subscribe:false,unsubscribe:false});}}}catch(A){dbug.log("Newsletter onlogin event failure: %o",A);}}).delay(20);});}function swapTxt(A){$$("#stayConnected").fade("hide");switch(A){case"contact":$$("#socialAboutLinks ul").tween("background-position","46px 34px");$$("#stayConnected").setStyle("background-position","115px -469px");$$("#stayConnected").set("html",'<a target="new" href="http://www.cnet.com/profile/rickbroida/">Contact Editor(s)</a>');break;case"rss":$$("#socialAboutLinks ul").tween("background-position","84px 34px");$$("#stayConnected").setStyle("background-position","103px -469px");$$("#stayConnected").set("html",'<a target="new" href="/8300-13845_3-58.xml">Add RSS Feed</a>');break;case"twitter":$$("#socialAboutLinks ul").tween("background-position","124px 34px");$$("#stayConnected").setStyle("background-position","142px -469px");$$("#stayConnected").set("html",'<a target="new" href="http://twitter.com/cheapskateblog">Follow us on Twitter</a>');break;case"facebook":$$("#socialAboutLinks ul").tween("background-position","163px 34px");$$("#stayConnected").setStyle("background-position","159px -469px");$$("#stayConnected").set("html",'<a target="new" href="http://www.facebook.com/cnet">Friend us on Facebook</a>');break;case"email":if($("emailsubscribed").hasClass("subscribe")){$$("#socialAboutLinks ul").tween("background-position","6px 34px");$$("#stayConnected").setStyle("background-position","180px -469px");$$("#stayConnected").set("html",'<a class="subscribe">Sign up for e-mail updates</a>');}else{$$("#socialAboutLinks ul").tween("background-position","6px 34px");$$("#stayConnected").setStyle("background-position","249px -469px");$$("#stayConnected").set("html",'<a href="http://www.cnet.com/newsletters" target="new">You are subscribed to e-mail updates</a>');}$$(".subscribe").removeEvents("click");if(!UserVars.isLoggedIn()){$$(".subscribe").addEvent("click",function(B){B.stop();Cookie.write("addNL","e796");CURS.Manager.addEvent("onClose",NewNewsletter.resetReloc);CURS.Manager.checkLogin({loginHed:"Log in to CNET to subscribe",registerHed:"Join CNET to subscribe",appId:(PageVars.get("siteId","number")==4)?47:16});});}else{$$(".subscribe").addEvent("click",function(B){new NewNewsletter.Manage(B.target);});}break;default:}$$("#stayConnected").fade(1);}window.addEvent("domready",function(){if(PageVars.get("assetId")==58||(PageVars.get("pageNumber")==58)){$$(".aboutLi").each(function(B){var C=B.get("id");B.addEvent("mouseenter",function(){swapTxt(C);});});$$("#socialAboutLinks ul").setStyle("background-position","6px 34px");NewNewsletter.checkPassedIn();}else{Newsletter.checkPassedIn();}if(!UserVars.isLoggedIn()){$$("a.subscribe, a.unsubscribe").addEvent("click",function(C){C.stop();var D=$(C.target).getParent("[newsletter]");var B;if(PageVars.get("assetId")==58||(PageVars.get("pageNumber")==58)){B="e796";}if(D){Cookie.write("addNL",D.getProperty("newsletter"));}if(B==="e796"){Cookie.write("addNL","e796");}CURS.Manager.checkLogin({loginHed:"Log in to CNET to subscribe",registerHed:"Join CNET to subscribe",appId:(PageVars.get("siteId","number")==4)?47:16});});$$(".catNav dd a").each(function(B){if(!B.hasClass("noreg")){B.addEvent("click",function(C){C.stop();Newsletter.reloc=true;CURS.Manager.addEvent("onClose",Newsletter.resetReloc);CURS.Manager.checkLogin({nextAction:function(){window.location=B.get("href");}});});}});}else{if(PageVars.get("assetId")==58||(PageVars.get("pageNumber")==58)){$$(".subscribe").addEvent("click",function(B){B.stop();new NewNewsletter.Manage(B.target);});NewNewsletter.updateOnRefresh();try{new NewNewsletter.Prefs("newsletterPrefsModal",{triggerSel:".updatePrefs"});}catch(A){}}else{$$(".subscribe, .unsubscribe").addEvent("click",function(B){B.stop();new Newsletter.Manage(B.target);});Newsletter.updateOnRefresh();try{new NewNewsletter.Prefs("newsletterPrefsModal",{triggerSel:".updatePrefs"});}catch(A){}}}try{$E("ul.loggedIn a.logOut").href=new Link({href:$E("ul.loggedIn a.logOut").href}).setQueryString({path:encodeURIComponent(PageVars.getRefreshPath({subscribe:false,unsubscribe:false}))}).get("href");}catch(A){}if($("mp3NLSubBtn")){new Jlogger({tag:"e428ButtonNew",ctype:"newsSubBtn",cval:"e428New",element:$("mp3NLSubBtn"),event:"click",fireOnce:true});}if($("mp3NLSubBtnOld")){new Jlogger({tag:"e428ButtonOld",ctype:"newsSubBtn",cval:"e428Old",element:$("mp3NLSubBtnOld"),event:"click",fireOnce:true});}if($("emailsubscribed")){new Jlogger({tag:"e796ButtonNew",ctype:"newsSubBtn",cval:"e796New",element:$("emailsubscribed"),event:"click",fireOnce:true});}if($("stayConnected")&&$("stayConnected").getElement("a.subscribe")){new Jlogger({tag:"e796ButtonNew",ctype:"newsSubBtn",cval:"e796New",element:$("stayConnected").getElement("a.subscribe"),event:"click",fireOnce:true});}if($("contact")&&$("contact").getElement("a")){new Jlogger({tag:"editorCheapskateBtn",ctype:"newsSubBtn",cval:"editorBtnNew",element:$("contact").getElement("a"),event:"click",fireOnce:true});}if($("rss")&&$("rss").getElement("a")){new Jlogger({tag:"rssCheapskateBtn",ctype:"newsSubBtn",cval:"rssBtnNew",element:$("rss").getElement("a"),event:"click",fireOnce:true});}if($("twitter")&&$("twitter").getElement("a")){new Jlogger({tag:"twitterCheapskateBtn",ctype:"newsSubBtn",cval:"twitterBtnNew",element:$("twitter").getElement("a"),event:"click",fireOnce:true});}if($("facebook")&&$("facebook").getElement("a")){new Jlogger({tag:"facebookCheapskateBtn",ctype:"newsSubBtn",cval:"facebookBtnNew",element:$("facebook").getElement("a"),event:"click",fireOnce:true});}});
   }
       
