
   if(!dbugScripts("calypso",["calypso.cnetRiver.js"])) {
   /*	calypso.cnetRiver.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;}});var ContentUpdater=new Class({Extends:Request,options:{url:window.location.href,method:"get"},handlers:{},initialize:function(C,A,B){if(!C){return false;}this.addElemHandlers(A);this.parent(B);this.options.data=$merge(this.options.data||{},{activityname:C,nomesh:true});return this;},addElemHandlers:function(A){$each(A||{},this.addHandler,this);},addHandler:function(B,A){if(!this.handlers[A]){this.handlers[A]=new this.ElementHandler(A,this,B);}},send:function(A){if(!this.check(arguments.callee,A)){return this;}$each(this.handlers,function(B){B.fireEvent("onRequest");});return this.parent(A);},success:function(F,C){var A=C.getElementsByTagName("pageElement"),E=0,B,D;for(E;E<A.length;E++){B=A[E].getElementsByTagName("name")[0].firstChild.nodeValue;D=A[E].getElementsByTagName("html")[0].firstChild.nodeValue;if(!this.handlers[B]){this.addHandler({},B);}this.handlers[B].updateElem(D);B=D=null;}this.parent(F,C);},failure:function(){$each(this.handlers,function(A){A.fireEvent("onComplete").fireEvent("onFailure");});this.parent();},ElementHandler:new Class({Implements:[Options,Events],options:{},initialize:function(B,C,A){this.options.element="pe-"+B;this.setOptions(A);this.name=B;this.updater=C;this.element=$(this.options.element);return this;},updateElem:function(B){var A=new Element("div",{html:B});this.fireEvent("onComplete",[A,B]);if(!this.element){dbug.log("Element %o not found.",this.name);this.fireEvent("onFailure",B);return false;}switch(this.options.insert){case"prepend":A.inject(this.element,"top");break;case"append":A.inject(this.element);break;default:this.element.empty();A.inject(this.element);}try{this.fireEvent("onSuccess",[A,B]);}catch(C){dbug.log("ContentUpdater onSuccess error for %o: %o",this.name,C);}A.getChildren().inject(A,"before");A.dispose();}})});var sourceTypes=["blogs","videos","galleries","twitter"];var evalTo;if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){evalTo=false;}else{evalTo=true;}window.addEvent("domready",function(){var D=new Element("div",{id:"emailRiverForm"}).set("html",'<h2>CNET River Feedback<a class="closeModal"></a></h2><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 C=new ModalForm("div.feedback .emailLink",{reauthenticate:false,counterFields:{field:["input[name=subject]","textarea[name=body]"],counter:[".subjectCount",".bodyCount"]},popupContents:D,modalId:"emailRiver",resetOnClose:true,clearOnReset:true,useCaptcha:true,onFormSubmitSuccess:function(F){if(F){var H=JSON.decode(F).response;if(H.result["$"]=="failure"){if($$(".emailFail").length>0){var G=$$(".emailFail")[0];}else{var G=new Element("div",{"class":"validation-advice emailFail"});}G.set("html","<b>Error: </b>"+H.message["$"]);if(H.message["$"]=="You did not successfully enter the characters in the verification box."){G.inject($("captcha"),"before");}else{G.inject($("emailRiver").getElement("form"),"before");}this.getCaptcha();}else{if(H.result["$"]=="success"){var E=new Element("div",{"class":"emailSuccess"}).set("html","Thank you. "+H.message["$"]);E.inject($("emailRiver").getElement("form"),"before");if($$(".emailFail").length>0){$$(".emailFail").dispose();}$("emailRiver").getElements("form, p").setStyle("display","none");this.modalForm.hide.delay(4000,this.modalForm);}}}},onFormSubmitFail:function(){dbug.log("form not sent");}});$$("div.feedback").each(function(E){if(E.getElement(".emailLink")){E.getElement(".emailLink").addEvent("click",function(){$("emailRiverForm").getElement("input[name=ursRegId]").set("value",this.getProperty("regId"));});}});initContributorFilters("contributorFilters");initContributorFilters("inlineContributorFilters");$$("a.ajaxMorePostings").addEvent("click",function(){var F=this;var G;var E=0;document.moreInfo.start.value=parseInt(document.moreInfo.start.value)+1;$$("a.removeContributorFilters").each(function(H){E=E+1;});if(E!=0){G=$("contribDiv").innerHTML;}else{G="";}new ContentUpdater("cnetRiverUpdater",{".socialMediaMain":{element:$("pe-socialMediaMain"),insert:"append",onRequest:function(){if(!this.waiter){this.waiter=new Waiter($(F),{baseHref:"http://i.i.com.com/cnwk.1d/i/river/",img:{src:"ajax-loader.gif"},layer:{styles:{background:"#535A63"}}});}this.waiter.start();},onComplete:function(){if(this.waiter){this.waiter.stop();}},onSuccess:function(){initContributorFilters("inlineContributorFilters");initTwitterLinks();}}},{url:PageVars.getPath({pageType:8329}),data:{assets:document.moreInfo.assets.value,start:document.moreInfo.start.value,contributorName:G,beginVideo:storeVideoCount()},evalScripts:evalTo}).send();});if($("editorList")){var B=$("editorList").getStyle("height").toInt();var A=($("editorList").getLast("ul").getSize()>$("editorList").getFirst("ul").getSize())?$("editorList").getLast("ul").getSize():$("editorList").getFirst("ul").getSize();$("editorList").set("tween",{onComplete:function(){$$("#showHideList a").toggleClass("expanded");if($$("#showHideList a")[0].get("text")=="Expand List"){$$("#showHideList a").set("text","Collapse List");}else{$$("#showHideList a")[0].set("text","Expand List");}$("footerGlobal").setStyle("position","static");$("footerGlobal").setStyle("position","relative");$$("#footerGlobal .copyrightWrap").setStyle("position","static");$$("#footerGlobal .copyrightWrap").setStyle("position","absolute");$("adMiniPremiere").setStyle("position","static");$("adMiniPremiere").setStyle("position","relative");}});$$("#showHideList a").addEvent("click",function(){if(this.hasClass("expanded")){$("editorList").tween("height",[A.y+60,B]);}else{$("editorList").tween("height",[B,A.y+60]);}});}initTwitterLinks();});function initRemoveContributorLink(){$$("a.removeContributorFilters").addEvent("click",function(){var A=this;new ContentUpdater("cnetRiverUpdater",{".socialMediaMain":{element:$("pe-socialMediaMain"),onRequest:function(){if(!this.waiter){this.waiter=new Waiter($(A),{baseHref:"http://i.i.com.com/cnwk.1d/i/river/",img:{src:"ajax-loader.gif"},layer:{styles:{background:"#535A63"}}});}this.waiter.start();},onComplete:function(){if(this.waiter){this.waiter.stop();}},onSuccess:function(){$$("a.chosen").each(function(B){B.className="contributorFilters";});$("riverContributorFilter").innerHTML='<img src="/b.gif/" width="1" height="1">';buildFacets();initTwitterLinks();}}},{url:PageVars.getPath({pageType:8329}),data:{assets:document.moreInfo.assets.value,contributorName:A.id},evalScripts:evalTo}).send();});}function initContributorFilters(A){var B="a."+A;$$(B).addEvent("click",function(){var C=this;new ContentUpdater("cnetRiverUpdater",{".socialMediaMain":{element:$("pe-socialMediaMain"),onRequest:function(){if(!this.waiter){this.waiter=new Waiter($(C),{baseHref:"http://i.i.com.com/cnwk.1d/i/river/",img:{src:"ajax-loader.gif"},layer:{styles:{background:"#535A63"}}});}this.waiter.start();},onComplete:function(){if(this.waiter){this.waiter.stop();}},onSuccess:function(){$$("a.chosen").each(function(D){D.className="contributorFilters";});$(C.id).className="chosen";$("riverContributorFilter").innerHTML='<div class="filterContributor" id="contribDiv" name=\''+C.name+"'>"+C.name+"</div>";buildFacets();initTwitterLinks();}}},{url:PageVars.getPath({pageType:8329}),data:{assets:document.moreInfo.assets.value,contributorName:C.name},evalScripts:evalTo}).send();});}function buildFacets(){var A;var B="";var C="";sourceTypes.each(function(E,D){if(selectedComponent(E)){A=selectedValues(E);C='<div id="riverFilter">All content types featuring '+E+'. <a class="removeAssetFilter" name=\''+E+"' id='"+A+"'> Clear Filter</a></div>"+C;}});$$("div.filterContributor").each(function(D){B='<div id="riverFilter">All contributions by '+D.innerHTML+'. <a class="removeContributorFilters" name=\''+D.innerHTML+"' id=''> Clear Filter</a></div>";C=B+C;});$("riverSelectedFilter").innerHTML=C;initRemoveContributorLink();initContributorFilters("inlineContributorFilters");}function initTwitterLinks(){var A=$$("div");var C;for(var B=0;B<A.length;B++){C=A[B];if(C.className=="entryDescription"&&C.id=="tweet"){C.innerHTML=addTwitterLinks(C.innerHTML);C.id="styledTwitter";}else{if(C.className=="floatleft"){C=C.setStyle("borderBottom","none");}}}}function addTwitterLinks(A){A=A.replace(/(http\:\/\/[a-z0-9]+\.[a-z0-9]+[^\s]*)/gi,'<a href="$1">$1</a>');A=A.replace(/([\s^])+\@([a-z0-9_]+)/gi,'$1@<a href="http://twitter.com/$2">$2</a>');A=A.replace(/\#([a-z0-9_]+)/gi,'<a href="http://search.twitter.com/search?q=%23$1" target="_new">#$1</a>');return A;}function selectedValues(A){var C="";var B=$$("a.selected");B.each(function(D){if(A!=D.id){C=D.id+","+C;}});return C;}function selectedComponent(A){var C=false;var B=$$("a.selected");B.each(function(D){if(A==D.id){C=true;}});return C;}function reClassSingleSource(C){var B="assetsFilter";var A=$(C);A.className=B;}function reClassSources(){var B="assetsFilter";var A="";sourceTypes.each(function(C){A=$(C);A.className=B;});}function storeVideoCount(){var A=document.getElementsByTagName("div");var D=0;var C;for(var B=0;B<A.length;B++){C=A[B];if(C.className=="videoEntry"){D=D+1;}}return D;}function selectedContrib(){var A;A=$("contribDiv").name;return A;}
   }
       