if(document.all&&!document.getElementById)document.getElementById=function(a){return document.all[a]};function BlockSubmit(a,b){if((a.keyCode||a.which)==13){b();return false}else return true}function CheckAll(a){a=Explode(a,",");for(j=0;j<a.length;j++)CheckSwitch(a[j],true)}function CheckNone(a){a=Explode(a,",");for(j=0;j<a.length;j++)CheckSwitch(a[j],false)}
function CheckSwitch(a,b){var c=document.getElementsByTagName("input");for(i=0;i<c.length;i++)if(c[i].type=="checkbox"&&c[i].id.indexOf(a)==0)c[i].checked=b}function ClearContents(a){if(a)a.innerHTML=""}function CompletePreferenceSet(a){if(a=document.getElementById(a))a.className="PreferenceComplete"}function Explode(a,b){return a.split(b)}function Focus(a){(a=document.getElementById(a))&&a.focus()}
function GetElements(a,b){var c=document.getElementsByTagName(a),d=[];for(i=0;i<c.length;i++)if(c[i].id.indexOf(b)==0)d[d.length]=c[i];return d}function HideElement(a,b){var c=document.getElementById(a);if(c){c.style.display="none";b==1&&ClearContents(c)}}
function PathFinder(){this.params=new (function(){this.url=document.URL;this.domain=document.domain;this.httpMethod=this.url.replace(/^(http|https)(:\/\/).*$/,"$1$2");return this});this.getRootPath=function(a,b,c){a=document.getElementsByTagName(a);for(var d="",e="",f=0;f<a.length;f++){d="";if(a[f].getAttribute&&a[f].getAttribute(b))d=a[f].getAttribute(b);else if(a[f][b])d=a[f][b];if(d.match(c)){e=d.replace(c,"");e=e.replace(/^http(s)?:\/\/[^\/]+/,"");break}}return e||false};return this}
function PopTermsOfService(a){window.open(a,"TermsOfService","toolbar=no,status=yes,location=no,menubar=no,resizable=yes,height=600,width=400,scrollbars=yes")}function PreferenceSet(){setTimeout("CompletePreferenceSet('"+this.Param+"');",400)}function RefreshPage(a){a||(a=400);setTimeout("document.location.reload();",a)}function RefreshPageWhenAjaxComplete(){RefreshPage()}function SubmitForm(a,b,c){Wait(b,c);document[a].submit()}
function SwitchElementClass(a,b,c,d,e,f){a=document.getElementById(a);Sender=document.getElementById(b);if(a&&Sender)if(a.className==d){a.className=c;Sender.innerHTML=e}else{a.className=d;Sender.innerHTML=f}}function SwitchExtension(a,b,c){var d=document.getElementById(b);if(d)d.className="Processing";c="ExtensionKey="+b+"&PostBackKey="+c;d=new DataManager;d.Param=b;d.RequestFailedEvent=SwitchExtensionResult;d.RequestCompleteEvent=SwitchExtensionResult;d.LoadData(a+"?"+c)}
function SwitchExtensionResult(a){document.getElementById(Trim(a.responseText))?setTimeout("SwitchExtensionItemClass('"+Trim(a.responseText)+"')",400):alert(Trim(a.responseText))}function SwitchExtensionItemClass(a){var b=document.getElementById(a);a=document.getElementById("chk"+a+"ID");if(b&&a)b.className=a.checked?"Enabled":"Disabled"}
function SwitchPreference(a,b,c,d){var e=document.getElementById(b),f=document.getElementById(b+"ID");if(f&&e){e.className="PreferenceProgress";e=new DataManager;e.Param=b;e.RequestFailedEvent=HandleFailure;e.RequestCompleteEvent=c==1?RefreshPageWhenAjaxComplete:PreferenceSet;e.LoadData(a+"?Type="+b+"&PostBackKey="+d+"&Switch="+f.checked)}}function Trim(a){return a.replace(/^\s*|\s*$/g,"")}
function UpdateCheck(a,b,c){var d=new DataManager;d.RequestCompleteEvent=UpdateCheckStatus;d.RequestFailedEvent=UpdateCheckStatus;d.Param=a;d.LoadData(a+"?RequestName="+b+"&PostBackKey="+c)}
function UpdateCheckStatus(a){if(a.responseText!="COMPLETE"){var b=a.responseText.substring(0,a.responseText.indexOf("|"));if(b=="First")var c=document.getElementById("Core"),d=document.getElementById("CoreDetails");else{c=document.getElementById(b);d=document.getElementById(b+"Details")}var e=a.responseText.slice(a.responseText.indexOf("|")+1),f=document.getElementById("FormPostBackKey");f=f?f.value:"";if(c&&d)if(e.indexOf("ERROR]")==1){c.className="UpdateError";d.innerHTML=e.replace(/\[ERROR\]/g,
"")}else{c.className=e.indexOf("OLD]")==1?"UpdateOld":e.indexOf("UNKNOWN]")==1?"UpdateUnknown":"UpdateGood";d.innerHTML=e.replace(/\[OLD\]/g,"").replace(/\[UNKNOWN\]/g,"").replace(/\[GOOD\]/g,"");setTimeout("UpdateCheck('"+this.Param+"', '"+b+"', '"+f+"');",300)}else alert("Error: "+a.responseText)}}function Wait(a,b){a.disabled=true;a.value=b;for(var c=a.parentNode;c!=null;){if(c.tagName=="FORM"){c.submit();break}c=c.parentNode}}
function WriteEmail(a,b,c,d){if(document.createElement&&document.getElementById){var e;e=document.createElement("a");e.href="mailto:"+b+"@"+a;c=c||b+"@"+a;a=document.createTextNode(c);e.appendChild(a);(d=document.getElementById(d))&&d.parentNode.appendChild(e)}};

