function fix_logo_png(){png(document.getElementById('logo-top-logo'))}YAHOO.util.Event.onAvailable('logo-top-logo',fix_logo_png);var immediateloads=[];var immediate_size_loads=[];var delayedloads=[];function uniloader_delayed_add(lfunc){delayedloads.push(lfunc)}function uniloader_small_add(lfunc){immediate_size_loads.push(lfunc)}function uniloader_add(lfunc){immediateloads.push(lfunc)}function uniloader(){for(var i=0;i<immediateloads.length;i++){var thisfunc=immediateloads[i];thisfunc()}var yScroll;if(window.innerHeight&&window.scrollMaxY){yScroll=window.innerHeight+window.scrollMaxY}else if(document.body.scrollHeight>document.body.offsetHeight){yScroll=document.body.scrollHeight}else{yScroll=document.body.offsetHeight}if(isNaN(yScroll)){yScroll=1}if(yScroll<500000){for(var i=0;i<immediate_size_loads.length;i++){var thisfunc=immediate_size_loads[i];thisfunc()}}window.setTimeout(uniloader_delayed,100)}function uniloader_delayed(){for(var i=0;i<delayedloads.length;i++){var thisfunc=delayedloads[i];thisfunc()}}function check_required(reqlist){for(var reqfield in reqlist){if(document.getElementById(reqfield).value==''){alert(reqlist[reqfield]+' must be filled in.');return false}}return true}var ajaxloader_on=0;function initAjaxLoader(){if(!ajaxloader_on){return}var elements=YAHOO.util.Dom.getElementsByClassName('ajaxlink','a');var elementsmail=YAHOO.util.Dom.getElementsByClassName('ajax-mail','a');var elementsfiles=YAHOO.util.Dom.getElementsByClassName('ajaxfiles','a');var elementshide=YAHOO.util.Dom.getElementsByClassName('noscript','div');for(var i=0;i<elementshide.length;i++){elementshide[i].style.display='none'}for(var i=0;i<elementsfiles.length;i++){var url=elementsfiles[i].getAttribute('href');var cgiurl=url.split('?');cgiurl[0]=cgiurl[0].replace(/\/files\//,'/filemanager/');var newurl=cgiurl.join('?');elementsfiles[i].setAttribute('href',newurl)}for(var i=0;i<elementsmail.length;i++){var url=elementsmail[i].getAttribute('href');var cgiurl=url.split('?');cgiurl[0]=cgiurl[0].replace(/\.html$/,'-ajax.html');var newurl=cgiurl.join('?');elementsmail[i].setAttribute('href',newurl)}for(var i=0;i<elements.length;i++){var url=elements[i].getAttribute('href');var cgiurl=url.split('?');cgiurl[0]=cgiurl[0].replace(/\.html$/,'-ajax.html');var newurl=cgiurl.join('?');elements[i].setAttribute('href',newurl)}};uniloader_small_add(initAjaxLoader);var NVData_pending=0;function DidSetNvData(o){NVData_pending=0;if(!o.responseXML){alert("Invalid XML response from nvset.xml: "+o.responseTxt);return}var root=o.responseXML.documentElement;if(!root){alert("Document root is missing from nvset.xml")}var keylist=root.getElementsByTagName('key');for(var i=0;i<keylist.length;i++){if(keylist[i].firstChild==null){alert("Invalid Data in response from nvset.xml: "+o.responseTxt);continue}if(o.argument.callback!=null){o.argument.callback(keylist[i].firstChild.nodeValue)}}}function FailSetNvData(o){}function SetNvData(name,Cvalue,myCallback){var callback={success:DidSetNvData,failure:FailSetNvData,argument:{callback:myCallback}};if(typeof(window['thisTheme'])=='undefined'){alert("You must init the thisTheme variable but adding\n<script> var thisTheme = '<cpanel print=\"C{'RS'}\">'; </script> to the <head> section of this page: "+window.location.href)}var sUrl='/frontend/'+thisTheme+'/nvset.xml';var postData='names='+name+'&'+encodeURIComponent(name)+'='+encodeURIComponent(Cvalue);NVData_pending=1;NVData[name]=Cvalue;var transaction=YAHOO.util.Connect.asyncRequest('POST',sUrl,callback,postData)}function GotNvData(o){if(!o.responseXML){alert("Invalid XML response from nvget.xml: "+o.responseTxt);return}if(!o.argument.callback){alert("GetNvData call is missing a callback function on: "+window.location.href);return}var root=o.responseXML.documentElement;if(!root){alert("Document root is missing from nvget.xml")}var keylist=root.getElementsByTagName('key');for(var i=0;i<keylist.length;i++){if(keylist[i].getElementsByTagName('name')[0].firstChild==null){alert("Invalid Data in response from nvget.xml: "+o.responseTxt);continue}var thisVal='';if(keylist[i].getElementsByTagName('value')[0].firstChild!=null){thisVal=keylist[i].getElementsByTagName('value')[0].firstChild.nodeValue}o.argument.callback(keylist[i].getElementsByTagName('name')[0].firstChild.nodeValue,unescape(thisVal))}}function FailGetNvData(o){}function GetNvData(name,myCallback){var callback={success:GotNvData,failure:FailGetNvData,argument:{callback:myCallback}};if(typeof(window['thisTheme'])=='undefined'){alert("You must init the thisTheme variable but adding\n<script> var thisTheme = '<cpanel print=\"C{'RS'}\">'; </script> to the <head> section of this page: "+window.location.href)}var sUrl='/frontend/'+thisTheme+'/nvget.xml';var postData='names='+name;var transaction=YAHOO.util.Connect.asyncRequest('POST',sUrl,callback,postData)}function SetCookie(name,value,expires,path){document.cookie=name+"="+escape(value)+((expires)?("; expires="+expires.toLocaleString()):"")+((path)?("; path="+path):"")}function GetCookie(name){var dcookie=document.cookie;var cname=name+"=";var clen=dcookie.length;var cbegin=0;while(cbegin<clen){var vbegin=cbegin+cname.length;if(dcookie.substring(cbegin,vbegin)==cname){var vend=dcookie.indexOf(";",vbegin);if(vend==-1)vend=clen;return unescape(dcookie.substring(vbegin,vend))}cbegin=dcookie.indexOf(" ",cbegin)+1;if(cbegin==0)break}return null}function include_dom(script_filename){var html_doc=document.getElementsByTagName('head').item(0);var js=document.createElement('script');js.setAttribute('language','javascript');js.setAttribute('type','text/javascript');js.setAttribute('src',script_filename);html_doc.appendChild(js);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(table){if(table.className.search(/\bsortable\b/)!=-1){sorttable.makeSortable(table)}})},makeSortable:function(table){if(table.getElementsByTagName('thead').length==0){the=document.createElement('thead');the.appendChild(table.rows[0]);table.insertBefore(the,table.firstChild)}if(table.tHead==null)table.tHead=table.getElementsByTagName('thead')[0];var tBody=table.getElementsByTagName('tbody');if(tBody.length>1){var is_empty=1;for(var i=0;i<tBody[0].childNodes.length;i++){if(tBody[0].childNodes[i].nodeType!=3){is_empty=0;break}}if(is_empty){table.removeChild(tBody[0])}}if(table.tHead.rows.length!=1)return;sortbottomrows=[];for(var i=0;i<table.rows.length;i++){if(table.rows[i].className.search(/\bsortbottom\b/)!=-1){sortbottomrows[sortbottomrows.length]=table.rows[i]}}if(sortbottomrows){if(table.tFoot==null){tfo=document.createElement('tfoot');table.appendChild(tfo)}for(var i=0;i<sortbottomrows.length;i++){tfo.appendChild(sortbottomrows[i])}delete sortbottomrows}headrow=table.tHead.rows[0].cells;for(var i=0;i<headrow.length;i++){if(!headrow[i].className.match(/\bsorttable_nosort\b/)&&!(headrow[i].getAttribute("nonsortable")!=null&&headrow[i].getAttribute("nonsortable").length>0)){mtch=headrow[i].className.match(/\bsorttable_([a-z0-9]+)\b/);if(mtch){override=mtch[1]}if(mtch&&typeof sorttable["sort_"+override]=='function'){headrow[i].sorttable_sortfunction=sorttable["sort_"+override]}else{headrow[i].sorttable_sortfunction=sorttable.guessType(table,i)}headrow[i].sorttable_columnindex=i;headrow[i].sorttable_tbody=table.tBodies[0];headrow[i].className+=' clickable';dean_addEvent(headrow[i],"click",function(e){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(cell){if(cell.nodeType==1){cell.className=cell.className.replace('sorttable_sorted_reverse','');cell.className=cell.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 j=0;j<rows.length;j++){row_array[row_array.length]=[sorttable.getInnerText(rows[j].cells[col]),rows[j]]}row_array.sort(this.sorttable_sortfunction);tb=this.sorttable_tbody;for(var j=0;j<row_array.length;j++){if((j%2)==0){row_array[j][1].className="info-even"}else{row_array[j][1].className="info-odd"}tb.appendChild(row_array[j][1])}delete row_array})}}},guessType:function(table,column){sortfn=sorttable.sort_alpha;if(!table.tBodies[0]){return sortfn}for(var i=0;i<table.tBodies[0].rows.length;i++){text=sorttable.getInnerText(table.tBodies[0].rows[i].cells[column]);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(node){if(!node){return''}hasInputs=(typeof node.getElementsByTagName=='function')&&node.getElementsByTagName('input').length;if(node.nodeType!=3&&node.getAttribute("sorttable_customkey")!=null){return node.getAttribute("sorttable_customkey")}else if(typeof node.textContent!='undefined'&&!hasInputs){return node.textContent.replace(/^\s+|\s+$/g,'')}else if(typeof node.innerText!='undefined'&&!hasInputs){return node.innerText.replace(/^\s+|\s+$/g,'')}else if(typeof node.text!='undefined'&&!hasInputs){return node.text.replace(/^\s+|\s+$/g,'')}else{switch(node.nodeType){case 3:if(node.nodeName.toLowerCase()=='input'){return node.value.replace(/^\s+|\s+$/g,'')}case 4:return node.nodeValue.replace(/^\s+|\s+$/g,'');break;case 1:case 11:var innerText='';for(var i=0;i<node.childNodes.length;i++){innerText+=sorttable.getInnerText(node.childNodes[i])}return innerText.replace(/^\s+|\s+$/g,'');break;default:return''}}},reverse:function(tbody){newrows=[];for(var i=0;i<tbody.rows.length;i++){newrows[newrows.length]=tbody.rows[i]}for(var i=newrows.length-1;i>=0;i--){tbody.appendChild(newrows[i])}delete newrows},sort_space:function(a,b){abytesunit=a[0].split(/\s+/);aa=unit_to_bytes(abytesunit[0],abytesunit[1]);if(isNaN(aa))aa=0;bbytesunit=b[0].split(/\s+/);bb=unit_to_bytes(bbytesunit[0],bbytesunit[1]);if(isNaN(bb))bb=0;return aa-bb},sort_numeric:function(a,b){aa=parseFloat(a[0].replace(/[^0-9.-]/g,''));if(isNaN(aa))aa=0;bb=parseFloat(b[0].replace(/[^0-9.-]/g,''));if(isNaN(bb))bb=0;return aa-bb},sort_alpha:function(a,b){if(a[0]==b[0])return 0;if(a[0]<b[0])return-1;return 1},sort_ddmm:function(a,b){mtch=a[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=b[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(a,b){mtch=a[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=b[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(list,comp_func){var b=0;var t=list.length-1;var swap=true;while(swap){swap=false;for(var i=b;i<t;++i){if(comp_func(list[i],list[i+1])>0){var q=list[i];list[i]=list[i+1];list[i+1]=q;swap=true}}t--;if(!swap)break;for(var i=t;i>b;--i){if(comp_func(list[i],list[i-1])<0){var q=list[i];list[i]=list[i-1];list[i-1]=q;swap=true}}b++}}};uniloader_small_add(sorttable.init);function dean_addEvent(element,type,handler){if(element.addEventListener){element.addEventListener(type,handler,false)}else{if(!handler.gu)handler.gu=dean_addEvent.guid++;if(!element.events)element.events={};var handlers=element.events[type];if(!handlers){handlers=element.events[type]={};if(element["on"+type]){handlers[0]=element["on"+type]}}handlers[handler.gu]=handler;element["on"+type]=handleEvent}};dean_addEvent.guid=1;function removeEvent(element,type,handler){if(element.removeEventListener){element.removeEventListener(type,handler,false)}else{if(element.events&&element.events[type]){delete element.events[type][handler.gu]}}};function handleEvent(event){var returnValue=true;event=event||fixEvent(((this.ownerDocument||this.document||this).parentWindow||window).event);var handlers=this.events[event.type];for(var i in handlers){this.ha=handlers[i];if(this.ha(event)===false){returnValue=false}}return returnValue};function fixEvent(event){event.preventDefault=fixEvent.preventDefault;event.stopPropagation=fixEvent.stopPropagation;return event};fixEvent.preventDefault=function(){this.returnValue=false};fixEvent.stopPropagation=function(){this.cancelBubble=true};if(!Array.forEach){Array.forEach=function(array,block,context){for(var i=0;i<array.length;i++){block.call(context,array[i],i,array)}}}Function.prototype.forEach=function(object,block,context){for(var key in object){if(typeof this.prototype[key]=="undefined"){block.call(context,object[key],key,object)}}};String.forEach=function(string,block,context){Array.forEach(string.split(""),function(chr,index){block.call(context,chr,index,string)})};var forEach=function(object,block,context){if(object){var resolve=Object;if(object instanceof Function){resolve=Function}else if(object.forEach instanceof Function){object.forEach(block,context);return}else if(typeof object=="string"){resolve=String}else if(typeof object.length=="number"){resolve=Array}resolve.forEach(object,block,context)}};function unit_to_bytes(num,bytes){switch(bytes){case'KB':return parseFloat(num)*1024;case'MB':return parseFloat(num)*1024*1024;case'GB':return parseFloat(num)*1024*1024*1024;case'TB':return parseFloat(num)*1024*1024*1024*1024;case'PB':return parseFloat(num)*1024*1024*1024*1024*1024;default:return parseFloat(num)}}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(el){var helpc=document.getElementById('help-content');if(!helpc){alert("The 'help-content' id is missing")}var winc=document.getElementById('win');helpc.style.display='none';winc.style.display='none'}function show_help(){var helpc=document.getElementById('help-content');if(!helpc){alert("The 'help-content' id is missing")}var winc=document.getElementById('win');winc.style.display='block';helpc.style.display='block';if(inited_help!=1){help_init()}helppanel.show();winc.style.width=helpc.offsetWidth+6;winc.style.height=helpc.offsetHeight+8}function enable_help(){help_on=1}uniloader_add(enable_help);function png(i){if(navigator.appName=='Microsoft Internet Explorer'){var h='<div '+((i.id)?"id='"+i.id+"' ":'')+((i.className)?"class='"+i.className+"' ":'')+((i.title)?"title='"+i.title+"' ":'')+'style="'+'display: inline-block;'+'width: '+i.width+'px;'+'height: '+i.height+'px;'+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+i.src+"', sizingMethod='scale'); "+i.style.cssText+'" ';h+='></div>';i.outerHTML=h}}function cpanel_api1(){var argv=cpanel_api1.arguments;var mycallback=argv[0];var module=argv[1];var func=argv[2];var argc=argv.length;var callback={success:cpanel_api1_parser,argument:mycallback};var sFormData='xmlin=<cpanelaction><apiversion>1</apiversion><module>'+module+'</module><func>'+func+'</func>';for(var i=3;i<argc;i++){sFormData+='<args>'+argv[i]+'</args>'}sFormData+='</cpanelaction>';YAHOO.util.Connect.asyncRequest('POST','/xml-api/cpanel',callback,sFormData)}function cpanel_api1_parser(o){var mycallback=o.argument;var rootNode=o.responseXML;var cpanelresultEl=rootNode.getElementsByTagName('cpanelresult')[0];var cpaneldataEl=cpanelresultEl.getElementsByTagName('data')[0];var dataresultEl=cpaneldataEl.getElementsByTagName('result')[0];var parsed_data;if(dataresultEl.firstChild){parsed_data=dataresultEl.firstChild.nodeValue}if(mycallback){mycallback(parsed_data)}}function cpanel_api2(){var argv=cpanel_api2.arguments;var mycallback=argv[0];var module=argv[1];var func=argv[2];var argc=argv.length;var callback={success:cpanel_api2_parser,argument:mycallback};var sFormData='xmlin=<cpanelaction><apiversion>2</apiversion><module>'+module+'</module><func>'+func+'</func><args>';for(var i=3;i<argc;i+=2){sFormData+='<'+argv[i]+'>'+argv[i+1]+'</'+argv[i]+'>'}sFormData+='</args></cpanelaction>';YAHOO.util.Connect.asyncRequest('POST','/xml-api/cpanel',callback,sFormData)}function cpanel_api2_parser(o){var mycallback=o.argument;var rootNode=o.responseXML;var cpanelresultEl=rootNode.getElementsByTagName('cpanelresult')[0];var cpaneldataEl=cpanelresultEl.getElementsByTagName('data');if(mycallback){mycallback(cpaneldataEl)}}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(el){if(quirksmode=='Safari'&&el.cells&&el.cells[0]){var p=YAHOO.util.Dom.getXY(el.cells[0]);var t=p[1];var r=p[0];for(var i=0;i<el.cells.length;i++){r+=el.cells[i].offsetWidth}var b=p[1]+el.cells[0].offsetHeight;var l=p[0];return new YAHOO.util.Region(t,r,b,l)}return YAHOO.util.Region.getRegion(el)}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 i=0;i<truncatetableids.length;i++){var thistbl=document.getElementById(truncatetableids[i]);if(!thistbl){alert("truncate.js: Table not found "+truncatetableids[i])}else{truncate_on=1;var hastbl=0;for(var i=0;i<truncatetables.length;i++){if(truncatetables[i].id==thistbl.id){hastbl=1}}if(!hastbl){truncatetables.push(thistbl)}}}}function register_truncate_table(tid){truncatetableids.push(tid)}function truncater(){post_register_truncate_tables();if(!truncate_on){return}var ttid=0;var fontwidth=1.50;if(!truncatetables){return}for(var t=0;t<truncatetables.length;t++){if(truncatetables[t].rows.length>1000){continue}var fixedtruncate=0;if(truncatetables[t].getAttribute('fixedtruncate')){fixedtruncate=1}var truncaterows=truncatetables[t].rows;var rowRegion=getRegion(truncaterows[0]);var rowWidth=(rowRegion.right-rowRegion.left);for(var i=truncate_start_row;i<truncaterows.length;i++){if(!fixedtruncate&&rowWidth<maxwidth){continue}var cellsWidth=0;var truncateRows=[];var truncatePercent=[];for(var j=0;j<truncaterows[i].cells.length;j++){if(!YAHOO.util.Dom.hasClass(truncaterows[i].cells[j],"truncate")){var cw=truncaterows[i].cells[j].offsetWidth;if(cw&&!isNaN(cw)){cellsWidth+=cw}}else{truncateRows.push({row:truncaterows[i].cells[j],fixed:truncaterows[i].cells[j].getAttribute('truncatefixed'),percent:truncaterows[i].cells[j].getAttribute('truncate')})}}var newcellWidth=(maxwidth-cellsWidth);var fontsize=parseInt(truncaterows[i].style.fontSize)||truncate_fontsize;for(var j=0;j<truncateRows.length;j++){var cellContents;var newLength;if(truncateRows[j].fixed){newLength=parseInt(truncateRows[j].fixed)}else{var cellPercentage=truncateRows[j].percent;if(!cellPercentage){cellPercentage=100/truncateRows.length}var thisCellWidth=newcellWidth*(cellPercentage/100);newLength=parseInt(thisCellWidth/ (fontsize /fontwidth))}cellContents=getFirstTextNode(truncateRows[j].row);if(!cellContents){continue;}cellText=cellContents.nodeValue;if(!cellText){continue}if(newLength+2>=cellText.length){continue}if(newLength<17){newLength=17}truncateRows[j].row.removeAttribute('nowrap');var tspan=document.createElement('span');tspan.innerHTML=break_text(cellText,newLength,truncate_wrap);var myParent=cellContents.parentNode;myParent.removeChild(cellContents);myParent.appendChild(tspan);while(tspan.offsetWidth>newcellWidth&&newLength>17){newLength--;if(newLength<4){break}tspan.innerHTML=break_text(cellText,newLength,truncate_wrap)}if(truncate_tooltips){var overimg=document.createElement('img');overimg.src="/frontend/"+thisTheme+"/images/arrow-right.gif";overimg.style.display='inline';overimg.setAttribute('title',cellText);truncateRows[j].row.appendChild(overimg);ttid++;var tooltip=new YAHOO.widget.Tooltip("truncate_tt"+ttid,{context:overimg,text:cellText})}}}}}function getFirstTextNode(el){var l=el.childNodes.length;for(var i=0;i<l;i++){switch(el.childNodes[i].nodeType){case 1:var thisnode=getFirstTextNode(el.childNodes[i]);if(thisnode){return thisnode}break;case 3:return el.childNodes[i];break}}}function break_text(cellText,newLength,truncate_wrap){var startpt=0;var newText='';if(newLength<4){return cellText}while(1){newText+=cellText.substr(startpt,newLength);if(truncate_wrap){startpt+=newLength;if(startpt>=cellText.length||startpt>4096){break}newText+="<br />"}else{break}}if(truncate_wrap){newText+=" "}return newText}uniloader_small_add(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':/^([a-zA-Z0-9\_\'\+\*\$\%\^\&\!\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9:]{2,4})+$/,'emailaddress':/^[^\@]\@[^\.]\./,'emailchars':/^[a-z0-9\_\-\@\.]+$/,'email_localpart_chars':/^[a-z0-9\_\-\.]+$/,'spaces_dots_ats_fwdslashes_hyphens':/[\s\.\@\/\-]/,'alphanum':/^[a-z0-9\_\-]+$/i,'spaces_dots_ats_fwdslashes':/[\s\.\@\/]+/,'two_dots':/[^\.]\.[^\.]\.[^\.]/,'spaces_ats_fwdslashes':/[\s\@\/]+/,'start_end_dashes':/(?:^[-]|[-]$)/,'start_end_space':/(?:^[\s]|[\s]$)/,'slashes_dots':/[\.\/\\]/,'is_ipcidr_or_host':/^[a-z0-9\.\-\/]+$/,'noascii0_255':/[\0\255]/,'ipcidr':/^\d+\.\d+\.\d+\.\d+\/?\d*$/,'host':/^[\w\.\-]+$/,'wildhost':/^[\*\w\.\-]+$/,'spaces':/\s+/,'atsign':/\@/,'forwardslash':/\//,'dot':/\./,'unlimitedornum':/^[0-9]*$|unlimited/,'numeric':/^[0-9]+$/,'empty':/^$/,'start_end_dots':/(^[.]|[.]$)/,'start_www.':/^www[.]/i,'jpg_gif_png_jpeg':/\.(gif|jpg|png|jpeg)$/,'start_dot':/^\./,'underscore':/\_/,'html':/\.(html)$/};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 newpanel=document.createElement('div');newpanel.id='validate_data_panel';newpanel.style.display='none';newpanel.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(newpanel)}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=''}function handle_hide_validate(){if(validateFocusEl){validateFocusEl.focus()}}function realtime_validate_init(formId){if(!formId){alert('realtime_validate_init must be called with a formId');return}if(realtime_validate_inited[formId]){return}realtime_validate_inited[formId]=1;YAHOO.util.Event.addListener(window,"resize",reposition_all_validator_imgs);if(!validators[formId]){alert("No validators registerd for that formId: "+formId);return}for(var i=0;i<validators[formId].length;i++){var Els=validators[formId][i].Els;for(var j=0;j<Els.length;j++){if(!Els[j].id){Els[j].id='validgen'+validgen++}validateElMap[Els[j].id]=formId}}for(var elId in validateElMap){var thisEl=document.getElementById(elId);if(thisEl.tagName=="TEXTAREA"||thisEl.type=="text"||thisEl.type=="password"||thisEl.type=="textbox"){YAHOO.util.Event.addListener(thisEl,"keyup",function(){single_validate(this.id)},thisEl,true)}else if(thisEl.tagName=="SELECT"||thisEl.type=="file"){YAHOO.util.Event.addListener(thisEl,"change",function(){single_validate(this.id)},thisEl,true)}}}function single_validate(ElId,formId){if(!formId){formId=validateElMap[ElId]}if(!formId){formId=document.getElementById(ElId).form.id}do_validate(formId,1,0,ElId)}function validate_box(ElId,formId){if(!formId){formId=validateElMap[ElId]}if(!formId){formId=document.getElementById(ElId).form.id}do_validate(formId,0,1,ElId)}function do_validate(formId,noalert,noupdate,check_element){var form_valid=1;if(!formId){alert("do_validate requires at least one argument (formId)");return false}var alerts=[];var element_statuses={};validateFocusEl=0;if(check_element&&check_element!=''&&check_elements[check_element]==null){check_elements[check_element]={};for(var i=0;i<validators[formId].length;i++){var add_elements=0;for(var ei=0;ei<validators[formId][i].Els.length;ei++){if(validators[formId][i].Els[ei].id==check_element){add_elements=1;break}}if(add_elements){for(var ei=0;ei<validators[formId][i].Els.length;ei++){check_elements[check_element][validators[formId][i].Els[ei].id]=1}}}}for(var i=0;i<validators[formId].length;i++){if(validators[formId][i].required){if(!validators[formId][i].required()){for(var ei=0;ei<validators[formId][i].Els.length;ei++){setup_accept_image(validators[formId][i].Els[ei].id,2);YAHOO.util.Dom.removeClass(validators[formId][i].Els[ei],'formverifyfailed')}continue}}if(check_element&&check_element!=''){var affects_this=0;for(var ei=0;ei<validators[formId][i].Els.length;ei++){if(check_elements[check_element][validators[formId][i].Els[ei].id]){affects_this=1}}if(!affects_this){continue}}var is_valid=1;switch(validators[formId][i].method){case'match':var matchkey=(typeof(validators[formId][i].vkey)=='string'?match_validators[validators[formId][i].vkey]:validators[formId][i].vkey);if(matchkey==null){alert('Unknown regex key used for match: '+validators[formId][i].vkey+'. Valid keys are: '+validate_listmatchers())}if(!validators[formId][i].Els[0].value.match(matchkey)){is_valid=0}break;case'nomatch':var matchkey=(typeof(validators[formId][i].vkey)=='string'?match_validators[validators[formId][i].vkey]:validators[formId][i].vkey);if(matchkey==null){alert('Unknown regex key used for nomatch: '+validators[formId][i].vkey+'. Valid keys are: '+validate_listmatchers())}if(validators[formId][i].Els[0].value.match(matchkey)){is_valid=0}break;case'noeqtxt':if(validators[formId][i].Els[0].value==validators[formId][i].vkey){is_valid=0}break;case'minlength':if(validators[formId][i].Els[0].value.length<validators[formId][i].vkey){is_valid=0}break;case'maxlength':if(validators[formId][i].Els[0].value.length>validators[formId][i].vkey){is_valid=0}break;case'Eleq':if(validators[formId][i].Els[0].value!=validators[formId][i].Els[1].value){is_valid=0}break;case'func':var myfunc=validators[formId][i].vkey;if(!myfunc(validators[formId][i].Els)){is_valid=0}break;default:alert("Unknown validator: "+validators[formId][i].method);form_valid=0;make_elements_valid_status(validators[formId][i].Els,0,element_statuses)}if(!is_valid){if(!validators[formId][i].msg||validators[formId][i].msg.match(/^\s*$/)){alert("Missing validation message for validator: "+validators[formId][i].method+" key: "+validators[formId][i].vkey)}alerts.push(validators[formId][i].msg);if(!validateFocusEl){validateFocusEl=validators[formId][i].Els[0]}make_elements_valid_status(validators[formId][i].Els,0,element_statuses);form_valid=0}else{make_elements_valid_status(validators[formId][i].Els,1,element_statuses)}}if(!noupdate){apply_elements_status(element_statuses)}if(!noalert&&alerts.length){init_validate_dialog();var formatted_alerts=[];for(var i=0;i<alerts.length;i++){formatted_alerts.push('<p class="validation_msg">'+alerts[i]+'</p>')}document.getElementById('inputs_val').innerHTML=formatted_alerts.join("\n");validate_data_panel.show();validateFocusEl.focus()}return(form_valid?true:false)}function register_validator(validatemethod,vkey,validateEls,vmsg,required,formId){if(!vmsg){alert('register_validator requires 4 arguments: (validatemethod, vkey, validateEls, vmsg, [required func]')}if(self.password_str_handle_validate){password_str_handle_validate=0}if(!formId){formId=validateEls[0].form.id}if(!validators[formId]||validators[formId]==null){validators[formId]=[]}validators[formId].push({method:validatemethod,vkey:vkey,Els:validateEls,msg:vmsg,required:required})}function apply_elements_status(elist){for(var elId in elist){if(elist[elId]){setup_accept_image(elId,1);YAHOO.util.Dom.removeClass(elId,'formverifyfailed')}else{setup_accept_image(elId,0);YAHOO.util.Dom.addClass(elId,'formverifyfailed')}}}function setup_accept_image(parentElId,show){var imgElIdCon=parentElId+'_0';var imgElCon=document.getElementById(imgElIdCon);if(!imgElCon){var parentEl=document.getElementById(parentElId);var newdiv=document.createElement('div');newdiv.style.display='block';newdiv.style.position='absolute';newdiv.style.padding=0;newdiv.style.margin=0;newdiv.id=imgElIdCon;newdiv.innerHTML='&nbsp;';if(show){newdiv.className='accept'}else{newdiv.className='reject'}if(parentEl.nextSibling){parentEl.parentNode.insertBefore(newdiv,parentEl.nextSibling)}else{parentEl.parentNode.appendChild(newdiv)}imgElCon=newdiv;reposition_validator_img(imgElCon);YAHOO.util.Event.addListener(imgElCon,"click",function(){validate_box(getPreviousInput(this).id)},imgElCon,true);valImgs.push(imgElCon.id);return}if(show==2){imgElCon.style.display='none'}else if(show){imgElCon.className='accept';imgElCon.style.display=''}else{imgElCon.className='reject';imgElCon.style.display=''}}function reposition_all_validator_imgs(){for(var i=0;i<valImgs.length;i++){reposition_validator_img(document.getElementById(valImgs[i]))}}function reposition_validator_img(imgElCon){parentElId=getPreviousInput(imgElCon).id;parentEl=document.getElementById(parentElId);if(!parentEl){alert("Could not get parent for "+parentElId+" next aw: "+imgElCon.id);return}var parentReg=YAHOO.util.Region.getRegion(parentEl);if(parentEl.tagName=="SELECT"||parentEl.tagName=="TEXTAREA"||parentEl.type=='file'){imgElCon.style.left=(parentReg.left+parentEl.offsetWidth+3)+'px'}else{imgElCon.style.left=(parentReg.left+parentEl.offsetWidth-16-(offsetQuirk?4:2))+'px'}imgElCon.style.top=(parentReg.top+((parentEl.offsetHeight-16)/2)-(offsetQuirk?2:0))+'px'}function make_elements_valid_status(Els,status,elist){for(var i=0;i<Els.length;i++){if(!Els[i].id){Els[i].id='validgen'+validgen++}if(i>0){continue}if(status&&elist[Els[i].id]!=0){elist[Els[i].id]=1}else{elist[Els[i].id]=0}}}function getPreviousInput(El){while(El.previousSibling&&(El.tagName!="INPUT"||El.type=='submit'||El.type=='button')&&El.tagName!="SELECT"&&El.tagName!="TEXTAREA"){El=El.previousSibling}return El}function validate_listmatchers(){var allowed_matchers=[];for(var matcher in match_validators){allowed_matchers.push(matcher)}return allowed_matchers.join(' ')}function get_url_depth(){if(cached_url_depth){return cached_url_depth}var thisurl=window.location.href;var urlpath=thisurl.split('/');urlpath.shift();urlpath.shift();urlpath.shift();urlpath.pop();if(thisurl.match(/\/frontend\//)){urlpath.shift();urlpath.shift()}var dotdot=[];for(i=0;i<urlpath.length;i++){dotdot.push('..')}cached_url_depth=dotdot.join('/');return cached_url_depth}function radio_value_is(El,val){if(isArray(El)){for(var i=0;i<El.length;i++){if(El[i].value==val&&El[i].checked){return true}}}else{if(El.value==val&&El.checked){return true}}return false}function isArray(tobj){if(tobj.length>0){if(tobj[0]&&tobj[0].length==1){return false}return true}return false}var tutoverlay;function init_tutoverlay(){var tutorial_overlay=document.getElementById('tutorial_overlay');if(!tutorial_overlay){return}var tut_con=document.getElementById('embeded_video_tut');if(tut_con){tut_con.style.display=''}tutoverlay=new YAHOO.widget.Overlay("tutorial_overlay",{fixedcenter:true,visible:false,width:"300px",effect:[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.9}]});tutoverlay.render();YAHOO.util.Event.addListener("tutorial_show","click",tutoverlay.show,tutoverlay,true);YAHOO.util.Event.addListener("tutorial_hide","click",tutoverlay.hide,tutoverlay,true);YAHOO.util.Event.addListener("tutorial_hide_two","click",tutoverlay.hide,tutoverlay,true)}YAHOO.util.Event.addListener(window,"load",init_tutoverlay);function injectVideo(fname,myWidth,myHeight){var video=document.getElementById('video');var videohtml='<iframe width="'+myWidth+'" height="'+myHeight+'" src="https://www.cpanel.net/media/tutorials/'+fname+'.htm"  marginwidth="0" marginheight="0"  frameborder="0"></iframe>';video.innerHTML=videohtml}function removeVideo(){var video=document.getElementById('video');video.innerHTML=''}