var NativeJson=Object.prototype.toString.call(this.JSON)==="[object JSON]"&&this.JSON;function fastJsonParse(b,a){return NativeJson?NativeJson.parse(b,a):YAHOO.lang.JSON.parse(b,a)}function fix_logo_png(){png(document.getElementById("logo-top-logo"))}YAHOO.util.Event.onAvailable("logo-top-logo",fix_logo_png);function check_required(a){for(var b in a){if(document.getElementById(b).value==""){alert(a[b]+" must be filled in.");return false}}return true}var ajaxloader_on=0;function initAjaxLoader(){if(!ajaxloader_on){return}var g=YAHOO.util.Dom.getElementsByClassName("ajaxlink","a");var f=YAHOO.util.Dom.getElementsByClassName("ajax-mail","a");var j=YAHOO.util.Dom.getElementsByClassName("ajaxfiles","a");var h=YAHOO.util.Dom.getElementsByClassName("noscript","div");for(var e=0;e<h.length;e++){h[e].style.display="none"}for(var e=0;e<j.length;e++){var c=j[e].getAttribute("href");var a=c.split("?");a[0]=a[0].replace(/\/files\//,"/filemanager/");var b=a.join("?");j[e].setAttribute("href",b)}for(var e=0;e<f.length;e++){var c=f[e].getAttribute("href");var a=c.split("?");a[0]=a[0].replace(/\.html$/,"-ajax.html");var b=a.join("?");f[e].setAttribute("href",b)}for(var e=0;e<g.length;e++){var c=g[e].getAttribute("href");var a=c.split("?");a[0]=a[0].replace(/\.html$/,"-ajax.html");var b=a.join("?");g[e].setAttribute("href",b)}}YAHOO.util.Event.onDOMReady(initAjaxLoader);var isWebMail=0;var NVData_pending=0;function DidSetNvData(c,b){NVData_pending=0;if(!c){alert("Invalid json response from json-api: "+o.responseText);return}for(var a=0;a<c.length;a++){if(c[a].set==null){alert("Invalid Data in response from json-api: "+o.responseText);continue}if(b!=null){b(c[a].set)}}}function FailSetNvData(a){}function SetNvData(a,b,e){var c=function(f){DidSetNvData(f,e)};if(typeof(window.cpanel_jsonapi2)=="undefined"){alert("You must load jsonapi.js before using SetNvData into this page: "+window.location.href)}cpanel_jsonapi2(c,"NVData","set","names",a,a,b);NVData_pending=1;NVData[a]=b}function GotNvData(c,b){if(!c){alert("Invalid json response from json-api NVData get");return}if(!b){alert("GetNvData call is missing a callback function on: "+window.location.href);return}for(var a=0;a<c.length;a++){if(!c[a].name){alert("Invalid Data in response from NVData get");continue}var e="";if(c[a].value){e=c[a].value}b(c[a].name,unescape(e))}}function FailGetNvData(a){}function GetNvData(a,c){var b=function(e){GotNvData(e,c)};if(typeof(window.cpanel_jsonapi2)=="undefined"){alert("You must load jsonapi.js before using SetNvData into this page: "+window.location.href)}cpanel_jsonapi2(b,"NVData","get","names",a)}function SetCookie(b,c,a,e){document.cookie=b+"="+escape(c)+((a)?("; expires="+a.toGMTString()):"")+((e)?("; path="+e):"")}function GetCookie(e){var b=document.cookie;var c=e+"=";var a=b.length;var f=0;while(f<a){var h=f+c.length;if(b.substring(f,h)==c){var g=b.indexOf(";",h);if(g==-1){g=a}return unescape(b.substring(h,g))}f=b.indexOf(" ",f)+1;if(f==0){break}}return null}function include_dom(a){var b=document.getElementsByTagName("head").item(0);var c=document.createElement("script");c.setAttribute("language","javascript");c.setAttribute("type","text/javascript");c.setAttribute("src",a);b.appendChild(c);return false}var stIsIE=0;if(navigator.appVersion.indexOf("MSIE")!=-1){stIsIE=1}sorttable={init:function(){if(arguments.callee.done){return}arguments.callee.done=true;if(!document.createElement||!document.getElementsByTagName){return}sorttable.DATE_RE=/^(\d\d?)[\/\.-](\d\d?)[\/\.-]((\d\d)?\d\d)$/;forEach(document.getElementsByTagName("table"),function(a){if(a.className.search(/\bsortable\b/)!=-1){sorttable.makeSortable(a)}})},makeSortable:function(e){if(e.getElementsByTagName("thead").length==0){the=document.createElement("thead");the.appendChild(e.rows[0]);e.insertBefore(the,e.firstChild)}if(e.tHead==null){e.tHead=e.getElementsByTagName("thead")[0]}var a=e.getElementsByTagName("tbody");if(a.length>1){var b=1;for(var c=0;c<a[0].childNodes.length;c++){if(a[0].childNodes[c].nodeType!=3){b=0;break}}if(b){e.removeChild(a[0])}}if(e.tHead.rows.length!=1){return}sortbottomrows=[];for(var c=0;c<e.rows.length;c++){if(e.rows[c].className.search(/\bsortbottom\b/)!=-1){sortbottomrows[sortbottomrows.length]=e.rows[c]}}if(sortbottomrows){if(e.tFoot==null){tfo=document.createElement("tfoot");e.appendChild(tfo)}for(var c=0;c<sortbottomrows.length;c++){tfo.appendChild(sortbottomrows[c])}delete sortbottomrows}headrow=e.tHead.rows[0].cells;for(var c=0;c<headrow.length;c++){if(!headrow[c].className.match(/\bsorttable_nosort\b/)&&!(headrow[c].getAttribute("nonsortable")!=null&&headrow[c].getAttribute("nonsortable").length>0)){mtch=headrow[c].className.match(/\bsorttable_([a-z0-9]+)\b/);if(mtch){override=mtch[1]}if(mtch&&typeof sorttable["sort_"+override]=="function"){headrow[c].sorttable_sortfunction=sorttable["sort_"+override]}else{headrow[c].sorttable_sortfunction=sorttable.guessType(e,c)}headrow[c].sorttable_columnindex=c;headrow[c].sorttable_tbody=e.tBodies[0];headrow[c].className+=" clickable";dean_addEvent(headrow[c],"click",function(g){if(this.className.search(/\bsorttable_sorted\b/)!=-1){sorttable.reverse(this.sorttable_tbody);this.className=this.className.replace("sorttable_sorted","sorttable_sorted_reverse");this.removeChild(document.getElementById("sorttable_sortfwdind"));sortrevind=document.createElement("span");sortrevind.id="sorttable_sortrevind";sortrevind.innerHTML=stIsIE?'&nbsp<font face="webdings">5</font>':"&nbsp;&#x25B4;";this.appendChild(sortrevind);return}if(this.className.search(/\bsorttable_sorted_reverse\b/)!=-1){sorttable.reverse(this.sorttable_tbody);this.className=this.className.replace("sorttable_sorted_reverse","sorttable_sorted");this.removeChild(document.getElementById("sorttable_sortrevind"));sortfwdind=document.createElement("span");sortfwdind.id="sorttable_sortfwdind";sortfwdind.innerHTML=stIsIE?'&nbsp<font face="webdings">6</font>':"&nbsp;&#x25BE;";this.appendChild(sortfwdind);return}theadrow=this.parentNode;forEach(theadrow.childNodes,function(h){if(h.nodeType==1){h.className=h.className.replace("sorttable_sorted_reverse","");h.className=h.className.replace("sorttable_sorted","")}});sortfwdind=document.getElementById("sorttable_sortfwdind");if(sortfwdind){sortfwdind.parentNode.removeChild(sortfwdind)}sortrevind=document.getElementById("sorttable_sortrevind");if(sortrevind){sortrevind.parentNode.removeChild(sortrevind)}this.className+=" sorttable_sorted";sortfwdind=document.createElement("span");sortfwdind.id="sorttable_sortfwdind";sortfwdind.innerHTML=stIsIE?'&nbsp<font face="webdings">6</font>':"&nbsp;&#x25BE;";this.appendChild(sortfwdind);row_array=[];col=this.sorttable_columnindex;rows=this.sorttable_tbody.rows;for(var f=0;f<rows.length;f++){row_array[row_array.length]=[sorttable.getInnerText(rows[f].cells[col]),rows[f]]}row_array.sort(this.sorttable_sortfunction);tb=this.sorttable_tbody;for(var f=0;f<row_array.length;f++){if((f%2)==0){row_array[f][1].className="info-even"}else{row_array[f][1].className="info-odd"}tb.appendChild(row_array[f][1])}delete row_array})}}},guessType:function(c,b){sortfn=sorttable.sort_alpha;if(!c.tBodies[0]){return sortfn}for(var a=0;a<c.tBodies[0].rows.length;a++){text=sorttable.getInnerText(c.tBodies[0].rows[a].cells[b]);if(text!=""){if(text.match(/^-?[£$¤]?[\d,.]+%?\s(Bytes|KB|MB|GB|TB|PB)$/)){return sorttable.sort_space}if(text.match(/^-?[£$¤]?[\d,.]+%?$/)){return sorttable.sort_numeric}possdate=text.match(sorttable.DATE_RE);if(possdate){first=parseInt(possdate[1]);second=parseInt(possdate[2]);if(first>12){return sorttable.sort_ddmm}else{if(second>12){return sorttable.sort_mmdd}else{sortfn=sorttable.sort_ddmm}}}}}return sortfn},getInnerText:function(b){if(!b){return""}hasInputs=(typeof b.getElementsByTagName=="function")&&b.getElementsByTagName("input").length;if(b.nodeType!=3&&b.getAttribute("sorttable_customkey")!=null){return b.getAttribute("sorttable_customkey")}else{if(typeof b.textContent!="undefined"&&!hasInputs){return b.textContent.replace(/^\s+|\s+$/g,"")}else{if(typeof b.innerText!="undefined"&&!hasInputs){return b.innerText.replace(/^\s+|\s+$/g,"")}else{if(typeof b.text!="undefined"&&!hasInputs){return b.text.replace(/^\s+|\s+$/g,"")}else{switch(b.nodeType){case 3:if(b.nodeName.toLowerCase()=="input"){return b.value.replace(/^\s+|\s+$/g,"")}case 4:return b.nodeValue.replace(/^\s+|\s+$/g,"");break;case 1:case 11:var c="";for(var a=0;a<b.childNodes.length;a++){c+=sorttable.getInnerText(b.childNodes[a])}return c.replace(/^\s+|\s+$/g,"");break;default:return""}}}}}},reverse:function(a){newrows=[];for(var b=0;b<a.rows.length;b++){newrows[newrows.length]=a.rows[b]}for(var b=newrows.length-1;b>=0;b--){a.appendChild(newrows[b])}delete newrows},sort_space:function(e,c){abytesunit=e[0].split(/\s+/);aa=unit_to_bytes(abytesunit[0],abytesunit[1]);if(isNaN(aa)){aa=0}bbytesunit=c[0].split(/\s+/);bb=unit_to_bytes(bbytesunit[0],bbytesunit[1]);if(isNaN(bb)){bb=0}return aa-bb},sort_numeric:function(e,c){aa=parseFloat(e[0].replace(/[^0-9.-]/g,""));if(isNaN(aa)){aa=0}bb=parseFloat(c[0].replace(/[^0-9.-]/g,""));if(isNaN(bb)){bb=0}return aa-bb},sort_alpha:function(e,c){if(e[0]==c[0]){return 0}if(e[0]<c[0]){return -1}return 1},sort_ddmm:function(e,c){mtch=e[0].match(sorttable.DATE_RE);y=mtch[3];m=mtch[2];d=mtch[1];if(m.length==1){m="0"+m}if(d.length==1){d="0"+d}dt1=y+m+d;mtch=c[0].match(sorttable.DATE_RE);y=mtch[3];m=mtch[2];d=mtch[1];if(m.length==1){m="0"+m}if(d.length==1){d="0"+d}dt2=y+m+d;if(dt1==dt2){return 0}if(dt1<dt2){return -1}return 1},sort_mmdd:function(e,c){mtch=e[0].match(sorttable.DATE_RE);y=mtch[3];d=mtch[2];m=mtch[1];if(m.length==1){m="0"+m}if(d.length==1){d="0"+d}dt1=y+m+d;mtch=c[0].match(sorttable.DATE_RE);y=mtch[3];d=mtch[2];m=mtch[1];if(m.length==1){m="0"+m}if(d.length==1){d="0"+d}dt2=y+m+d;if(dt1==dt2){return 0}if(dt1<dt2){return -1}return 1},shaker_sort:function(h,f){var a=0;var e=h.length-1;var j=true;while(j){j=false;for(var c=a;c<e;++c){if(f(h[c],h[c+1])>0){var g=h[c];h[c]=h[c+1];h[c+1]=g;j=true}}e--;if(!j){break}for(var c=e;c>a;--c){if(f(h[c],h[c-1])<0){var g=h[c];h[c]=h[c-1];h[c-1]=g;j=true}}a++}}};YAHOO.util.Event.onDOMReady(sorttable.init);function dean_addEvent(b,e,c){if(b.addEventListener){b.addEventListener(e,c,false)}else{if(!c.$$guid){c.$$guid=dean_addEvent.guid++}if(!b.events){b.events={}}var a=b.events[e];if(!a){a=b.events[e]={};if(b["on"+e]){a[0]=b["on"+e]}}a[c.$$guid]=c;b["on"+e]=handleEvent}}dean_addEvent.guid=1;function removeEvent(a,c,b){if(a.removeEventListener){a.removeEventListener(c,b,false)}else{if(a.events&&a.events[c]){delete a.events[c][b.$$guid]}}}function handleEvent(e){var c=true;e=e||fixEvent(((this.ownerDocument||this.document||this).parentWindow||window).event);var a=this.events[e.type];for(var b in a){this.$$handleEvent=a[b];if(this.$$handleEvent(e)===false){c=false}}return c}function fixEvent(a){a.preventDefault=fixEvent.preventDefault;a.stopPropagation=fixEvent.stopPropagation;return a}fixEvent.preventDefault=function(){this.returnValue=false};fixEvent.stopPropagation=function(){this.cancelBubble=true};if(!Array.forEach){Array.forEach=function(e,c,b){for(var a=0;a<e.length;a++){c.call(b,e[a],a,e)}}}Function.prototype.forEach=function(a,e,c){for(var b in a){if(typeof this.prototype[b]=="undefined"){e.call(c,a[b],b,a)}}};String.forEach=function(a,c,b){Array.forEach(a.split(""),function(f,e){c.call(b,f,e,a)})};var forEach=function(a,e,b){if(a){var c=Object;if(a instanceof Function){c=Function}else{if(a.forEach instanceof Function){a.forEach(e,b);return}else{if(typeof a=="string"){c=String}else{if(typeof a.length=="number"){c=Array}}}}c.forEach(a,e,b)}};function unit_to_bytes(b,a){switch(a){case"KB":return parseFloat(b)*1024;case"MB":return parseFloat(b)*1024*1024;case"GB":return parseFloat(b)*1024*1024*1024;case"TB":return parseFloat(b)*1024*1024*1024*1024;case"PB":return parseFloat(b)*1024*1024*1024*1024*1024;default:return parseFloat(b)}}var helppanel;var inited_help=0;var help_off=1;function help_init(){helppanel=new YAHOO.widget.Panel("win",{effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},fixedcenter:true,constraintoviewport:true,underlay:"none",close:true,visible:false,draggable:true,modal:false});helppanel.render();helppanel.beforeHideEvent.subscribe(handle_hide_help,helppanel,true);inited_help=1}function handle_hide_help(c){var a=document.getElementById("help-content");if(!a){alert("The 'help-content' id is missing")}var b=document.getElementById("win");a.style.display="none";b.style.display="none"}function show_help(){var a=document.getElementById("help-content");if(!a){alert("The 'help-content' id is missing")}var b=document.getElementById("win");b.style.display="block";a.style.display="block";if(inited_help!=1){help_init()}helppanel.show();b.style.width=a.offsetWidth+6;b.style.height=a.offsetHeight+8}function enable_help(){help_on=1}YAHOO.util.Event.onDOMReady(enable_help);function png(b){if(navigator.appName=="Microsoft Internet Explorer"){var a="<div "+((b.id)?"id='"+b.id+"' ":"")+((b.className)?"class='"+b.className+"' ":"")+((b.title)?"title='"+b.title+"' ":"")+'style="display: inline-block;width: '+b.width+"px;height: "+b.height+"px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+b.src+"', sizingMethod='scale'); "+b.style.cssText+'" ';a+="></div>";b.outerHTML=a}}var use_fast_proto=1;function cpanel_api1(){var h=cpanel_api1.arguments;var b=h[0];var a=h[1];var c=h[2];var e=h.length;var k={success:cpanel_api1_parser,argument:b};var j;if(use_fast_proto){j="cpanel_xmlapi_module="+encodeURIComponent(a)+"&cpanel_xmlapi_func="+encodeURIComponent(c)+"&cpanel_xmlapi_apiversion=1";var g=0;for(var f=3;f<e;f++){j+="&arg-"+g+"="+encodeURIComponent(h[f]);g++}}else{j="xmlin=<cpanelaction><apiversion>1</apiversion><module>"+a+"</module><func>"+c+"</func>";for(var f=3;f<e;f++){j+="<args>"+h[f]+"</args>"}j+="</cpanelaction>"}if(j.length<1024){YAHOO.util.Connect.asyncRequest("GET",CPANEL.security_token+"/xml-api/cpanel?"+j,k)}else{YAHOO.util.Connect.asyncRequest("POST",CPANEL.security_token+"/xml-api/cpanel",k,j)}}function cpanel_api1_parser(h){var g=h.argument;var c=h.responseXML;var b=c.getElementsByTagName("cpanelresult")[0];var e=b.getElementsByTagName("data")[0];var a=e.getElementsByTagName("result")[0];var f;if(a.firstChild){f=a.firstChild.nodeValue}if(g){g(f)}}function cpanel_api2(){var a=cpanel_api2.arguments;var g=a[0];var c=a[1];var e=a[2];var h=a.length;var j={success:cpanel_api2_parser,argument:g};var f;if(use_fast_proto){f="cpanel_xmlapi_module="+encodeURIComponent(c)+"&cpanel_xmlapi_func="+encodeURIComponent(e)+"&cpanel_xmlapi_apiversion=2";for(var b=3;b<h;b+=2){f+="&"+encodeURIComponent(a[b])+"="+encodeURIComponent(a[b+1])}}else{f="xmlin=<cpanelaction><apiversion>2</apiversion><module>"+c+"</module><func>"+e+"</func><args>";for(var b=3;b<h;b+=2){f+="<"+a[b]+">"+a[b+1]+"</"+a[b]+">"}f+="</args></cpanelaction>"}if(f.length<1024){YAHOO.util.Connect.asyncRequest("GET",CPANEL.security_token+"/xml-api/cpanel?"+f,j)}else{YAHOO.util.Connect.asyncRequest("POST",CPANEL.security_token+"/xml-api/cpanel",j,f)}}function cpanel_api2_parser(f){var e=f.argument;var b=f.responseXML;var a=b.getElementsByTagName("cpanelresult")[0];var c=a.getElementsByTagName("data");if(e){e(c)}}function cpanel_jsonapi1(){var h=cpanel_jsonapi1.arguments;var b=h[0];var a=h[1];var c=h[2];var e=h.length;var k={success:cpanel_jsonapi1_parser,argument:b};var j="cpanel_jsonapi_module="+encodeURIComponent(a)+"&cpanel_jsonapi_func="+encodeURIComponent(c)+"&cpanel_jsonapi_apiversion=1";var g=0;for(var f=3;f<e;f++){j+="&arg-"+g+"="+encodeURIComponent(h[f]);g++}if(j.length<1024){YAHOO.util.Connect.asyncRequest("GET",CPANEL.security_token+"/json-api/cpanel?"+j,k)}else{YAHOO.util.Connect.asyncRequest("POST",CPANEL.security_token+"/json-api/cpanel",k,j)}}function cpanel_jsonapi1_parser(c){var b=c.argument;var a=fastJsonParse(c.responseText);if(b){b(a.cpanelresult.data.result)}}function cpanel_jsonapi2(){var a=cpanel_jsonapi2.arguments;var g=a[0];var c=a[1];var e=a[2];var h=a.length;var j={success:cpanel_jsonapi2_parser,argument:g};var f="cpanel_jsonapi_module="+encodeURIComponent(c)+"&cpanel_jsonapi_func="+encodeURIComponent(e)+"&cpanel_jsonapi_apiversion=2";for(var b=3;b<h;b+=2){f+="&"+encodeURIComponent(a[b])+"="+encodeURIComponent(a[b+1])}if(f.length<1024){YAHOO.util.Connect.asyncRequest("GET",CPANEL.security_token+"/json-api/cpanel?"+f,j)}else{YAHOO.util.Connect.asyncRequest("POST",CPANEL.security_token+"/json-api/cpanel",j,f)}}function cpanel_jsonapi2_parser(c){var b=c.argument;var a=fastJsonParse(c.responseText);if(b){b(a.cpanelresult.data)}}var maxwidth=710;var truncate_fontsize=11;var quirksmode="Mozilla";if(navigator.appVersion.indexOf("Safari")!=-1){quirksmode="Safari"}if(navigator.appVersion.indexOf("MSIE")!=-1){quirksmode="MSIE"}if(navigator.appVersion.indexOf("Opera")!=-1||navigator.userAgent.indexOf("Opera")!=-1){quirksmode="Opera"}function getRegion(g){if(quirksmode=="Safari"&&g.cells&&g.cells[0]){var j=YAHOO.util.Dom.getXY(g.cells[0]);var f=j[1];var h=j[0];for(var e=0;e<g.cells.length;e++){h+=g.cells[e].offsetWidth}var a=j[1]+g.cells[0].offsetHeight;var c=j[0];return new YAHOO.util.Region(f,h,a,c)}return YAHOO.util.Region.getRegion(g)}var truncate_on=0;var truncate_tooltips=0;var truncate_wrap=1;var truncate_start_row=1;var truncatetables=[];var truncatetableids=[];function post_register_truncate_tables(){for(var c=0;c<truncatetableids.length;c++){var b=document.getElementById(truncatetableids[c]);if(!b){alert("truncate.js: Table not found "+truncatetableids[c])}else{truncate_on=1;var a=0;for(var c=0;c<truncatetables.length;c++){if(truncatetables[c].id==b.id){a=1}}if(!a){truncatetables.push(b)}}}}function register_truncate_table(a){truncatetableids.push(a)}function truncater(){post_register_truncate_tables();if(!truncate_on){return}var a=0;var z=1.5;if(!truncatetables){return}for(var n=0;n<truncatetables.length;n++){if(truncatetables[n].rows.length>1000){continue}var q=0;if(truncatetables[n].getAttribute("fixedtruncate")){q=1}var c=truncatetables[n].rows;var u=getRegion(c[0]);var A=(u.right-u.left);for(var x=truncate_start_row;x<c.length;x++){if(!q&&A<maxwidth){continue}var r=0;var k=[];var w=[];for(var v=0;v<c[x].cells.length;v++){if(!YAHOO.util.Dom.hasClass(c[x].cells[v],"truncate")){var b=c[x].cells[v].offsetWidth;if(b&&!isNaN(b)){r+=b}}else{k.push({row:c[x].cells[v],fixed:c[x].cells[v].getAttribute("truncatefixed"),percent:c[x].cells[v].getAttribute("truncate")})}}var f=(maxwidth-r);var C=parseInt(c[x].style.fontSize)||truncate_fontsize;for(var v=0;v<k.length;v++){var D;var g;if(k[v].fixed){g=parseInt(k[v].fixed)}else{var B=k[v].percent;if(!B){B=100/k.length}var p=f*(B/100);g=parseInt(p/(C/z))}D=getFirstTextNode(k[v].row);if(!D){continue}cellText=D.nodeValue;if(!cellText){continue}if(g+2>=cellText.length){continue}if(g<17){g=17}k[v].row.removeAttribute("nowrap");var h=document.createElement("span");h.innerHTML=break_text(cellText,g,truncate_wrap);var l=D.parentNode;l.removeChild(D);l.appendChild(h);while(h.offsetWidth>f&&g>17){g--;if(g<4){break}h.innerHTML=break_text(cellText,g,truncate_wrap)}if(truncate_tooltips){var s=document.createElement("img");s.src="/frontend/"+thisTheme+"/images/arrow-right.gif";s.style.display="inline";s.setAttribute("title",cellText);k[v].row.appendChild(s);a++;var e=new YAHOO.widget.Tooltip("truncate_tt"+a,{context:s,text:cellText})}}}}}function getFirstTextNode(c){var a=c.childNodes.length;for(var b=0;b<a;b++){switch(c.childNodes[b].nodeType){case 1:var e=getFirstTextNode(c.childNodes[b]);if(e){return e}break;case 3:return c.childNodes[b];break}}}function break_text(a,e,f){var c=0;var b="";if(e<4){return a}while(1){b+=a.substr(c,e);if(f){c+=e;if(c>=a.length||c>4096){break}b+="<br />"}else{break}}if(f){b+=" "}return b}YAHOO.util.Event.onDOMReady(truncater);var validate_data_panel_initted=0;var validate_data_panel;var realtime_validate_inited={};var cached_url_depth;var validate_working_form;var valImgs=[];var validateElMap={};var check_elements={};var match_validators={fullemailaddress:eval("/^([a-zA-Z0-9_'+*$%^&!.-])+[@+](([a-zA-Z0-9-])+.)+([a-zA-Z0-9:]{2,4})+$/"),emailcharplus:eval("/^([a-zA-Z0-9_'+.-])/"),emailaddress:/^[^\@]\@[^\.]\./,emailchars:/^[a-z0-9\_\-\@\.]+$/,email_localpart_chars:/^\w[\w-.+%]*/,email_localpart_chars_cap:/^[A-Za-z0-9\_\-\.]+$/,atsign:/\@/,notestsign:/\@/,hostname:/^((\*\.|[a-zA-Z0-9])([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$/,fqdn_domain:/^((\*\.|[a-zA-Z0-9])([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.){2}[a-zA-Z]{2,6}$/,fullipaddr:/^(\d{1,3}\.){3}\d{1,3}$/,is_ipcidr_or_host:/^[a-z0-9\.\-\/]+$/,ipcidr:/^\d+\.\d+\.\d+\.\d+\/?\d*$/,host:/^[\w\.\-]+$/,wildhost:/^[\*\w\.\-]+$/,wildhostsql:/^[\%\w\.\-]+$/,unlimitedornum:/^[0-9]*$|^unlimited$/,numeric:/^[0-9]+$/,decimal_numeric:/^[-+]?[0-9]+(\.[0-9]+)?$/,decimal_numeric_unlimited:/^[-+]?[0-9]+(\.[0-9]+)?$|^unlimited$/,alphanum:/^[a-z0-9\_\-]+$/i,"start_www.":/^www[.]/i,jpg_gif_png_jpeg:/\.(gif|jpg|png|jpeg)$/,html:/\.(html)$/,spaces_dots_ats_fwdslashes_hyphens:/[\s\.\@\/\-]/,spaces_dots_ats_fwdslashes:/[\s\.\@\/]+/,two_dots:/[^\.]\.[^\.]\.[^\.]/,spaces_ats_fwdslashes:/[\s\@\/]+/,start_end_dashes:/(?:^[-]|[-]$)/,start_end_space:/(?:^[\s]|[\s]$)/,slashes_dots:/[\.\/\\]/,noascii0_255:/[\0\255]/,spaces:/\s+/,forwardslash:/\//,dot:/\./,empty:/^$/,start_end_dots:/(^[.]|[.]$)/,start_dot:/^\./,underscore:/\_/,protocol:/^\S+[:][/][/]/,only_spaces:/^\s+$/,ssl_chars:/^[\-\w\!\+\@\~\:]+$/,whole_nums:/^\d+$/,"1_9only":/^[1-9]$/};var offsetQuirk=0;if(navigator.appVersion.indexOf("MSIE")!=-1||navigator.appVersion.indexOf("Opera")!=-1){offsetQuirk=1}var validgen=0;var validateFocusEl;var validators={};var newest_listener;function password_strength_validator_init(){if(!self.passkey_handler){alert("Javascript Order Error.  You cannot call password_strength_validator_init before passkey_handler has been loaded.");return}passkey_handler();hide_password_tip_panel()}function init_validate_dialog(){if(validate_data_panel_initted){return}validate_data_panel_initted=1;if(!document.getElementById("validate_data_panel")){var a=document.createElement("div");a.id="validate_data_panel";a.style.display="none";a.innerHTML='<div class="hd"><div class="lt"></div><span>Inputs not Valid!</span><div class="rt"></div></div><div class="bd"><div id="inputs_val" style="padding: 30px;"></div></div>';document.body.appendChild(a)}validate_data_panel=new YAHOO.widget.Dialog("validate_data_panel",{width:"300px",fixedcenter:true,constraintoviewport:true,close:true,draggable:false,modal:false,buttons:[{text:"Close",handler:function(){validate_data_panel.hide()},isDefault:true}],visible:false});validate_data_panel.beforeHideEvent.subscribe(handle_hide_validate,validate_data_panel,true);validate_data_panel.render();validate_data_panel.hide();document.getElementById("validate_data_panel").style.display=""}var handle_hide_validate=function(){if(validateFocusEl){validateFocusEl.focus()}};function realtime_validate_init(g){if(!g){alert("realtime_validate_init must be called with a formId");return}if(realtime_validate_inited[g]){return}realtime_validate_inited[g]=1;YAHOO.util.Event.addListener(window,"resize",reposition_all_validator_imgs);if(!validators[g]){alert("No validators registerd for that formId: "+g);return}for(var e=0;e<validators[g].length;e++){var a=validators[g][e].Els;for(var c=0;c<a.length;c++){if(!a[c].id){a[c].id="validgen"+validgen++}validateElMap[a[c].id]=g}}for(var b in validateElMap){var f=document.getElementById(b);if(f.tagName=="TEXTAREA"||f.type=="text"||f.type=="password"||f.type=="textbox"){YAHOO.util.Event.addListener(f,"keyup",function(){single_validate(this.id)},f,true)}else{if(f.tagName=="SELECT"||f.type=="file"){YAHOO.util.Event.addListener(f,"change",function(){single_validate(this.id)},f,true)}}}}function single_validate(a,b){if(!b){b=validateElMap[a]}if(!b){b=document.getElementById(a).form.id}do_validate(b,1,0,a)}function validate_box(a,b){if(!b){b=validateElMap[a]}if(!b){b=document.getElementById(a).form.id}do_validate(b,0,1,a)}function do_validate(t,c,p,l){var s=1;if(!t){alert("do_validate requires at least one argument (formId)");return false}var j=[];var f={};validateFocusEl=0;if(l&&l!=""&&check_elements[l]==null){check_elements[l]={};for(var h=0;h<validators[t].length;h++){var b=0;for(var e=0;e<validators[t][h].Els.length;e++){if(validators[t][h].Els[e].id==l){b=1;break}}if(b){for(var e=0;e<validators[t][h].Els.length;e++){check_elements[l][validators[t][h].Els[e].id]=1}}}}for(var h=0;h<validators[t].length;h++){if(validators[t][h].required){if(!validators[t][h].required()){for(var e=0;e<validators[t][h].Els.length;e++){setup_accept_image(validators[t][h].Els[e].id,2);YAHOO.util.Dom.removeClass(validators[t][h].Els[e],"formverifyfailed")}continue}}if(l&&l!=""){var k=0;for(var e=0;e<validators[t][h].Els.length;e++){if(check_elements[l][validators[t][h].Els[e].id]){k=1}}if(!k){continue}}var n=1;var g=validators[t][h].Els[0];switch(validators[t][h].method){case"match":var r=(typeof(validators[t][h].vkey)=="string"?match_validators[validators[t][h].vkey]:validators[t][h].vkey);if(r==null){alert("Unknown regex key used for match: "+validators[t][h].vkey+". Valid keys are: "+validate_listmatchers())}if(!validators[t][h].Els[0].value.match(r)){n=0}break;case"nomatch":var r=(typeof(validators[t][h].vkey)=="string"?match_validators[validators[t][h].vkey]:validators[t][h].vkey);if(r==null){alert("Unknown regex key used for match: "+validators[t][h].vkey+". Valid keys are: "+validate_listmatchers())}if(validators[t][h].method=="match"){if(!g.value.match(r)){n=0}}else{if(g.value.match(r)){n=0}}break;case"noeqtxt":if(g.value==validators[t][h].vkey){n=0}break;case"minlength":if(g.value.length<validators[t][h].vkey){n=0}break;case"maxlength":if(g.value.length>validators[t][h].vkey){n=0}break;case"NotEleq":if(g.value==validators[t][h].Els[1].value){n=0}break;case"Eleq":if(g.value!=validators[t][h].Els[1].value){n=0}break;case"func":var a=validators[t][h].vkey;if(!a(validators[t][h].Els)){n=0}break;default:alert("Unknown validator: "+validators[t][h].method);s=0;make_elements_valid_status(validators[t][h].Els,0,f)}if(!n){if(!validators[t][h].msg||validators[t][h].msg.match(/^\s*$/)){alert("Missing validation message for validator: "+validators[t][h].method+" key: "+validators[t][h].vkey)}j.push(validators[t][h].msg);if(!validateFocusEl){validateFocusEl=validators[t][h].Els[0]}make_elements_valid_status(validators[t][h].Els,0,f);s=0}else{make_elements_valid_status(validators[t][h].Els,1,f)}}if(!p){apply_elements_status(f)}if(!c&&j.length){init_validate_dialog();var q=[];for(var h=0;h<j.length;h++){q.push('<p class="validation_msg">'+j[h]+"</p>")}document.getElementById("inputs_val").innerHTML=q.join("\n");validate_data_panel.show();validateFocusEl.focus()}return(s?true:false)}function register_validator(g,a,b,c,f,e){if(!c){alert("register_validator requires 4 arguments: (validatemethod, vkey, validateEls, vmsg, [required func]")}if(self.password_str_handle_validate){password_str_handle_validate=0}if(!e){e=b[0].form.id}if(!validators[e]||validators[e]==null){validators[e]=[]}validators[e].push({method:g,vkey:a,Els:b,msg:c,required:f})}var reset_validators=function(){validators={}};var _deactivate_validator=function(f,a,c){if(realtime_validate_inited[f]){for(var b=0;b<a[c].Els;b++){var e=a[c].Els[b];if(e.tagName=="TEXTAREA"||e.type=="text"||e.type=="password"||e.type=="textbox"){YAHOO.util.Event.removeListener(e,"keyup")}else{if(e.tagName=="SELECT"||e.type=="file"){YAHOO.util.Event.removeListener(e,"change")}}}}a.splice(c,1)};var remove_validator=function(e){if(!e.formid&&!e.action&&!e.elementid){alert("please pass {formid:'element_id', action:'validator_action', elementid:'elementname'}")}else{var a=validators[e.formid];for(var c=0;c<a.length;c++){if(a[c].vkey===e.action){for(var b=0;b<a[c].Els.length;b++){if(a[c].Els[b].id===e.elementid){_deactivate_validator(e.formid,a,c);break}}}}}};function apply_elements_status(b){for(var a in b){if(b[a]){setup_accept_image(a,1);YAHOO.util.Dom.removeClass(a,"formverifyfailed")}else{setup_accept_image(a,0);YAHOO.util.Dom.addClass(a,"formverifyfailed")}}}function setup_accept_image(f,b){var g=f+"_status_image_con";var a=document.getElementById(g);if(!a){var c=document.getElementById(f);var e=document.createElement("div");e.style.display="block";e.style.position="absolute";e.style.padding=0;e.style.margin=0;e.id=g;e.innerHTML="&nbsp;";if(b){e.className="accept"}else{e.className="reject"}if(c.nextSibling){c.parentNode.insertBefore(e,c.nextSibling)}else{c.parentNode.appendChild(e)}a=e;reposition_validator_img(a);YAHOO.util.Event.addListener(a,"click",function(){validate_box(getPreviousInput(this).id)},a,true);valImgs.push(a.id);return}if(b==2){a.style.display="none"}else{if(b){a.className="accept";a.style.display=""}else{a.className="reject";a.style.display=""}}}function reposition_all_validator_imgs(){for(var a=0;a<valImgs.length;a++){reposition_validator_img(document.getElementById(valImgs[a]))}}function reposition_validator_img(a){parentElId=getPreviousInput(a).id;parentEl=document.getElementById(parentElId);if(!parentEl){alert("Could not get parent for "+parentElId+" next aw: "+a.id);return}var c=YAHOO.util.Region.getRegion(parentEl);var b;if(YAHOO.util.Dom.hasClass(parentEl,"validator_position_right")==true){b="right"}if((b&&b=="right")||parentEl.tagName=="SELECT"||parentEl.tagName=="TEXTAREA"||parentEl.type=="file"){a.style.left=(c.left+parentEl.offsetWidth+3)+"px"}else{a.style.left=(c.left+parentEl.offsetWidth-16-(offsetQuirk?4:2))+"px"}a.style.top=(c.top+((parentEl.offsetHeight-16)/2)-(offsetQuirk?2:0))+"px"}function make_elements_valid_status(a,b,e){for(var c=0;c<a.length;c++){if(!a[c].id){a[c].id="validgen"+validgen++}if(c>0){continue}if(b&&e[a[c].id]!=0){e[a[c].id]=1}else{e[a[c].id]=0}}}function getPreviousInput(a){while(a.previousSibling&&(a.tagName!="INPUT"||a.type=="submit"||a.type=="button")&&a.tagName!="SELECT"&&a.tagName!="TEXTAREA"){a=a.previousSibling}return a}function validate_listmatchers(){var a=[];for(var b in match_validators){a.push(b)}return a.join(" ")}function get_url_depth(){if(cached_url_depth){return cached_url_depth}var c=window.location.href;var b=c.split("/");b.shift();b.shift();b.shift();b.pop();if(c.match(/\/frontend\//)){b.shift();b.shift()}var a=[];for(i=0;i<b.length;i++){a.push("..")}cached_url_depth=a.join("/");return cached_url_depth}function radio_value_is(b,c){if(isArray(b)){for(var a=0;a<b.length;a++){if(b[a].value==c&&b[a].checked){return true}}}else{if(b.value==c&&b.checked){return true}}return false}function isArray(a){if(a.length>0){if(a[0]&&a[0].length==1){return false}return true}return false}var popupwindows={};function popupwindow_init(a,b){var a;if(popupwindows[a]){return}if(!b){b="500px"}document.getElementById(a).style.display="";popupwindows[a]=new YAHOO.widget.Dialog(a,{effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},width:b,buttons:[{text:"Close",handler:function(){popupwindows[a].hide()},isDefault:true}],fixedcenter:true,constraintoviewport:true,underlay:"none",close:true,visible:false,draggable:true,modal:false});popupwindows[a].render();popupwindows[a].beforeHideEvent.subscribe(handle_hide_popupwindow,a,true)}function handle_hide_popupwindow(a,b,c){set_popup_display(c,"none")}function set_popup_display(e,c){var b=document.getElementById(e+"-content");if(!b){alert("The "+e+"'-content' id is missing")}b.style.display=c;var a=document.getElementById(e+"_win");if(!a){return}a.style.display=c}function popupwindow_hide(a){popupwindows[a].hide()}function popupwindow_show(a){set_popup_display(a,"");popupwindows[a].render();popupwindows[a].show()}if(!NVData){var NVData={}}if(self.register_interfacecfg_nvdata){register_interfacecfg_nvdata("icFAA")}function icFAA(a){setQuickCookie("icFAA",a)}function checkFAA(){var a=GetCookie("icFAA");if(a&&a!="0"){if(!NVData.icFAA){fetch_icFAA_NVData()}else{parse_icFAA_cookie(a)}}}function fetch_icFAA_NVData(){GetNvData("icFAA",handle_icFAA_NVData_ret)}function handle_icFAA_NVData_ret(b,a){if(b){var c=GetCookie("icFAA");NVData.icFAA=a;parse_icFAA_cookie(c)}}function parse_icFAA_cookie(f){setQuickCookie("icFAA","0");try{var a=fastJsonParse(NVData.icFAA)}catch(c){a={}}if(!a[f]){a[f]=1}else{a[f]++}var b=function(){SetNvData("icFAA",YAHOO.lang.JSON.stringify(a))};setTimeout(b,100)}function setQuickCookie(b,c){var a=new Date();a.setTime(a.getTime());var e=new Date(a.getTime()+4000);SetCookie(b,c,e)}function renderFAA(){var b=document.getElementById("faa");if(!b){return}try{var a=fastJsonParse(NVData.icFAA)}catch(n){a={}}if(!a){return}var h=[];for(var c in a){h.push(c)}if(h.length<1){return}var g=function(s,e){return a[e]-a[s]};h.sort(g);var f=document.createElement("ul");for(var k=0;k<=4;k++){var r=document.createElement("li");var j=document.createElement("a");var q=document.getElementById("item_"+h[k]);if(!q){continue}j.innerHTML=q.innerHTML;j.id="faa_"+q.id;if(q.onclick){var p=function(v,s,z){var x=this;var t=x.id.replace(/^faa_/,"");var w=document.getElementById(t);YAHOO.util.Event.preventDefault(v);var u=0;if(w.click){if(w.click(v)){u=1}}else{if(w.onclick){if(w.onclick(v)){u=1}}}if(u){window.location.href=w.href}};YAHOO.util.Event.addListener(j,"click",p,j,true);j.setAttribute("href","#")}else{j.setAttribute("href",q.getAttribute("href"))}r.appendChild(j);f.appendChild(r)}b.style.display="";var l=document.getElementById("faaboard");l.innerHTML="";l.appendChild(f)}function SortObject(f,c){for(var b=0;b<(c-1);b++){for(var a=b+1;a<c;a++){if(f[a].value<f[b].value){var e=f[b];f[b]=f[a];f[a]=e}}}}YAHOO.util.Event.onDOMReady(function(){checkFAA();renderFAA()});