/* Copyright (C) 2011 Microsoft Corporation */registerNamespace("$Comments");$Comments.Initialize=function(){};$Comments.Dispose=function(){if(window.$Cmt)$ic.ic.removeICsFromNamespace("cmtc");$Comments.DirtyEvent.dispose();$Comments.CommentAddSuccessfull.dispose();$Comments.DirtyEvent=null;$Comments.CommentAddSuccessfull=null;$Cmt=null;$Comments.DirtyCount=0};$Comments.DisposeSelfPageControl=function(a){$ic.ic.removeICsFromNamespace("cmtc");if($Cmt!=null)$Cmt["c_"+a]=null;$Comments.DirtyCount=0};$Comments.OnViewMoreClick=function(a){$Comments.DirtyEvent.fire();var b=$Comments.PreProcessRequest("v",a);$Comments.SendRequest(b);return false};$Comments.OnDeleteClick=function(a,e,f,c){$Comments.DirtyEvent.fire();function d(){try{var d=new $UI.Popover;d.header=$Cmt["dlpohd"];d.body=document.createElement("div");var e=false;if($Cmt["currusercid"]!=c&&$Cmt["c_"+a].isgrp=="false"&&$Cmt["c_"+a].isExt!=true)e=true;d.body.innerHTML=$Cmt["dlpocnf"]+(e?"<br /><br /><input type='CHECKBOX' id='cc_rptUser' style='vertical-align:middle'>"+$Cmt["dlporpt"]:"");var g={showHeader:true,width:400,modal:true,shadow:true,bodyPadding:true};$Utility.updateObject(d,g);d.addButton("bOK",$Cmt["btok"],true,false);d.addButton("bCancel",$Cmt["btcancel"],false,true);d.show(b,f,"bOK")}catch(h){b()}}function b(f,d){var b=true,g=false;if(f!=null&&d!=null){var h=_ge("cc_rptUser");if(h!=null)g=h.checked;f.hide();if(d=="bCancel")b=false}if(b){var i={abuse:g,creator:c},j=$Comments.PreProcessRequest("d",a,e,i);$Comments.SendRequest(j)}}if(window.$UI!=null&&window.$UI.Popover!=null)d();else $Network.fetchScript($Cmt["pourl"],d);return false};$Comments.OnPostClick=function(a){$Comments.DirtyEvent.fire();var c=_ge("cc2_ta_"+a);if(c.Dirty==null)return true;var b=c.value;b=b.replace(/^\s+|\s+$/g,"");if(b==""){_ge("cc2_adderr_"+a).style.display="block";_ge("cc2_adderr_errimg_"+a).innerHTML="<img src='"+$Cmt["errorimgurl"]+"' />";_ge("cc2_adderrtext_"+a).innerHTML=$Cmt["emptyerrtext"]}else if(b.length>$Cmt["maxcommentlength"]){_ge("cc2_adderr_"+a).style.display="block";_ge("cc2_adderr_errimg_"+a).innerHTML="<img src='"+$Cmt["errorimgurl"]+"' />";_ge("cc2_adderrtext_"+a).innerHTML=$Cmt["longerrtext"]}else{_ge("cc2_adderr_"+a).style.display="none";var d=$Comments.PreProcessRequest("a",a,b);$Do.when("$wn.RecordComment",this);$Comments.SendRequest(d)}return false};$Comments.PreProcessRequest=function(h,d,f,i){var j="c_"+d,a=$Cmt[j],b={};b["id"]=d;b["isExt"]=a.isExt;if(a.cctype=="f")b["type"]="f";else if(a.cctype=="i")b["type"]="i";if(h=="v"){b["url"]=$Cmt["churl"]+$Cmt["hdlrvm"];b["method"]="GET";b["action"]="v";if(b["isExt"]!=true)b["loadBox"]=_ge("cc2_ldfl_"+d);if(b["type"]=="f"&&a.moreComments==true){if(a.deletionHappened)if(_ge("cc2_cmt_"+a.anchor)==null){a.anchor=a.fbanchor;a.fbanchor=null}b["viewAnchor"]=_ge("cc2_vmlnkfl_"+d);b["viewContainer"]=_ge("cc2_vmmainfl_"+d);b["vars"]="sparent="+a.sparentid+"&order=a&psp="+a.isPhoto+"&dir=p&cnt="+$Cmt["maxflcomments"]+"&lanchor="+a.anchor+"&ict="+$ic.ic.getICNamespaceCount("cmtc")+"&cmtid="+d+"&cid="+b["id"]+"&na="+a.notfApp+"&nct="+a.notfCt+"&bat="+a.biciAcType+"&attic="+a.attic+"&r="+Math.floor(Math.random()*1e4)}else if(b["type"]=="i")if(b["isExt"]==true){_ge("cc2_rflnk_"+b["id"]).style.display="none";var k=_ge("cc2_noup_"+b["id"]);k.innerHTML='<img src="'+$Cmt["spinnerImgUrl"]+'" />'+"&nbsp;<span style='color:#000'>"+$Cmt["loading"]+"</span>";k.style.display="inline";b["vars"]="sparent="+a.sparentid+"&rev=true&ctype=i&ict="+$ic.ic.getICNamespaceCount("cmtc")+"&cmtid="+d+"&cid="+b["id"]+"&na="+a.notfApp+"&nct="+a.notfCt+"&bat="+a.biciAcType+"&isExt=true&aid="+a.aparentid+"&r="+Math.floor(Math.random()*1e4)}else{b["viewAnchor"]=_ge("cc2_vmlnkinl_"+d);b["viewContainer"]=_ge("cc2_vmmaininl_"+d);b["vars"]="sparent="+a.sparentid+"&order=d&psp=false&dir=n&cnt="+a.maxfetchcnt+"&rev=true&lanchor=&ctype=i&ict="+$ic.ic.getICNamespaceCount("cmtc")+"&cmtid="+d+"&cid="+b["id"]+"&na="+a.notfApp+"&nct="+a.notfCt+"&bat="+a.biciAcType+"&isExt=false"+"&attic="+a.attic+"&fcmtid="+a.firstid+"&lcmtid="+a.lastid+ +"&r="+Math.floor(Math.random()*1e4)}if(b["isExt"]!=true){b["viewAnchor"].style.display="none";b["viewContainer"].style.display="none";b["loadBox"].style.display="block"}}else if(h=="a"){b["url"]=$Cmt["churl"]+$Cmt["hdlrad"];b["addBox"]=_ge("cc2_ta_"+d);b["postButton"]=_ge("cc2_pbtn_"+d);b["addBox"].disabled=true;b["postButton"].disabled=true;var e=null;if($Cmt["hipCCid"]!=null&&$Cmt["hipCCid"]==j){e=b["hipSolution"]=_ge("sn_hipInput").value;$Cmt["hipCCid"]=null}var g=_ge("cmtDisposeDiv");if(g)g.parentNode.parentNode.removeChild(g.parentNode);try{_ge($Cmt["amcp"]+d).innerHTML='<span class="cc2_addngext"><img src="'+$Cmt["spinnerImgUrl"]+'" />'+"&nbsp;"+$Cmt["addMsg"]+"</span>"}catch(l){}if(a.isExt==null)a.isExt=false;b["vars"]="sparentid="+c(a.sparentid)+"&aparentid="+c(a.aparentid)+"&content="+c(f)+"&fname="+c($Cmt["fname"])+"&lname="+c($Cmt["lname"])+"&purl="+c($Cmt["ppic"])+"&aocid="+c(a.aocid)+"&isGrp="+c(a.isgrp)+"&type="+c(a.ptype)+"&ctype="+a.ctype+"&ccid="+c(a.sparentid)+"&ctrlid="+c(b["id"])+"&na="+c(a.notfApp)+"&nct="+c(a.notfCt)+"&bat="+c(a.biciAcType)+(a.notRecipients!=null?"&nrs="+c(a.notRecipients):"")+(a.cmtPageUrl!=null?"&cmtPageUrl="+c(a.cmtPageUrl):"")+"&hash="+c(a.hash)+"&ict="+c($ic.ic.getICNamespaceCount("cmtc").toString())+"&canary="+c($Cmt["canary"])+"&audiourl="+c($Cmt["audiourl"])+"&attic="+c(a.attic)+(e!=null&&e.trim()!=""?"&hip="+c(e):"")+(b["type"]=="f"?"&selfpage=true":"&selfpage=false")+"&isExt="+c(a.isExt.toString());b["method"]="POST";b["action"]="a"}else if(h=="d"){b["url"]=$Cmt["churl"]+$Cmt["hdlrdl"];b["vars"]="commentid="+c(f)+"&activityid="+c(a.aparentid)+"&canary="+c($Cmt["canary"])+"&na="+c(a.notfApp)+"&nct="+c(a.notfCt)+"&bat="+c(a.biciAcType)+"&abuse="+c(i.abuse?"true":"false")+"&creatorCid="+c(i.creator);b["method"]="POST";b["commentid"]=f;b["deleteContainer"]=_ge("cc2_dlmain_"+f);b["deleteContainerHtml"]=b["deleteContainer"].innerHTML;b["deleteContainer"].innerHTML=$Cmt["dltmsg"];try{_ge("cc2_dlterr_"+b["commentid"]).style.display="none"}catch(l){}b["action"]="d"}function c(a){if(a)return a.encodeURIComponent();else return ""}return b};$Comments.SendRequest=function(a){if(a["method"]=="GET")$Network.fetchXML(a["url"]+"?"+a["vars"],b,"GET");else{var c={};c["Content-Type"]="application/x-www-form-urlencoded";$Network.fetchXML(a["url"],b,"POST",a["vars"],c)}function b(g){if($Cmt==null||$Cmt["c_"+a["id"]]==null)return;var o=!g||g.status!=200?true:false;if(o){if(a["action"]=="v")if(a["isExt"]==true){_ge("cc2_noup_"+a["id"]).innerHTML="<img src='"+$Cmt["errorimgurl"]+"' />"+"&nbsp;<span class='errorText'>"+$Cmt["lderr"]+"</span>";$Cmt["c_"+a["id"]].extViewError=true;var i=_ge("cc2_adderr_"+a["id"]);if(i)i.style.display="none"}else{_ge("cc2_lderr_"+a["id"]).style.display="block";_ge("cc2_lderr_errimg_"+a["id"]).innerHTML="<img src='"+$Cmt["errorimgurl"]+"' />";a["loadBox"].style.display="none"}else if(a["action"]=="d"){var n=_ge("cc2_dlterr_"+a["commentid"]);n.innerHTML=$Cmt.dltnotif;n.style.display="block";a["deleteContainer"].innerHTML=a["deleteContainerHtml"]}else if(a["action"]=="a"){try{_ge($Cmt["amcp"]+a["id"]).innerHTML="";if(a["isExt"]==true&&$Cmt["c_"+a["id"]].extViewError==true){var p=_ge("cc2_noup_"+a["id"]);p.parentNode.style.display="none"}}catch(q){}var i=_ge("cc2_adderr_"+a["id"]);i.style.display="block";_ge("cc2_adderr_errimg_"+a["id"]).innerHTML="<img src='"+$Cmt["errorimgurl"]+"' />";_ge("cc2_adderrtext_"+a["id"]).innerHTML=$Cmt["adderrtext"];a["addBox"].disabled=false;a["postButton"].disabled=false}}else{if(a["action"]=="v"){var b=_ge(a["id"]+"_viewajax");if(a["isExt"]==true)b.innerHTML="";b.style.display="block";var c=document.createElement("div"),l=false;if(a["type"]=="f"){var m=$Cmt["c_"+a["id"]].lastajaxchild;if(m==null){$Cmt["c_"+a["id"]].lastajaxchild=c;b.appendChild(c)}else{b.insertBefore(c,m);$Cmt["c_"+a["id"]].lastajaxchild=c}}else{b.appendChild(c);if(a["isExt"]!=true){var h=$Cmt["c_"+a["id"]],j=_ge("cc2_cmt_"+h.lastid);if(j)j.parentNode.removeChild(j);var k=_ge(a["id"]+"_addajax");if(k){k.innerHTML="";k.style.display="none"}$Utility.ajaxInnerHtml(c,g.responseText);l=true}}if(!l)$Utility.ajaxInnerHtml(c,g.responseText)}else if(a["action"]=="a"){try{_ge($Cmt["amcp"]+a["id"]).innerHTML="";if(a["type"]=="f"){var e=_ge("cc2_ccc_"+a["id"]);if(e!=null){var d=e.innerHTML,f=null;if(d!=null&&d!=""){f=parseInt(d.substring(1,d.length-1))+1;e.innerHTML="("+f+")"}else e.innerHTML="(1)"}}}catch(q){}var b=null;if(a["isExt"]==true){b=_ge(a["id"]+"_viewajax");b.style.display="block"}else{b=_ge(a["id"]+"_addajax");b.style.display="block"}var c=document.createElement("div");c.ajaxAddParent=true;b.appendChild(c);$Utility.ajaxInnerHtml(c,g.responseText)}else if(a["action"]=="d"){try{if(a["type"]=="f"){var e=_ge("cc2_ccc_"+a["id"]);if(e!=null){var d=e.innerHTML,f=null;if(d!=null&&d!=""){f=parseInt(d.substring(1,d.length-1))-1;if(f<=0){e.innerHTML="";if(_ge("cc2_ta_"+a["id"])==null)_ge("cc2_main_full_"+a["id"]).style.display="none"}else e.innerHTML="("+f+")"}}}}catch(q){}$Cmt["c_"+a["id"]].deletionHappened=true;if(a["type"]=="i"){var h=$Cmt["c_"+a["id"]];if(h.lastid==a["commentid"])h.lastid="";else if(h.firstid==a["commentid"])h.firstid=""}}$Comments.PostProcess(a)}}};$Comments.PostProcess=function(a){var c=$Cmt["c_"+a["id"]];if(a["action"]=="v")if(a["isExt"]!=true){a["viewContainer"].style.display="block";if(c.moreComments==false&&a["type"]=="f"||a["type"]=="i"&&!c.showViewAll)a["viewAnchor"].parentNode.style.display="none";else if(a["type"]=="i"&&c.showViewAll)_ge("cc2_valnkinl_"+a["id"]).style.display="inline";else if(c.moreComments==true&&a["type"]=="f")a["viewAnchor"].style.display="inline";a["loadBox"].style.display="none"}else{var d=_ge("cc2_noup_"+a["id"]);if(c.moreComments==true){_ge("cc2_vae_"+a["id"]).style.display="inline";d.style.display="none"}else if($Cmt["c_"+a["id"]].showNoMoreComments){d.innerHTML='<span class="cc2_nmco">'+$Cmt.nomorecmt+"</span>";var f=_ge(a["id"]+"_viewajax");f.innerHTML="";f.style.display="none"}else{d.parentNode.style.display="none";_ge(a["id"]+"_viewajax").style.marginTop="4px"}}else if(a["action"]=="a"){a["addBox"].disabled=false;a["postButton"].disabled=false;if($Cmt["disposeTextbox"]==true){a["addBox"].value="";$Comments.OnTextBoxBlur(a["addBox"])}}else if(a["action"]=="d"){c.deletionHappened=true;var b=_ge("cc2_cmt_"+a["commentid"]),e="c_"+a["id"]+"_"+a["commentid"];if($Cmt[e]&&$Cmt[e].ajaxAdd)if(b.parentNode.ajaxAddParent)b.parentNode.parentNode.removeChild(b.parentNode);else b.parentNode.removeChild(b);else b.parentNode.removeChild(b)}};$Comments.DirtyEvent=new $Event;$Comments.CommentAddSuccessfull=new $Event
