declareJavascriptedCSS();Event.observe(window,'load',function(){prepareVdaemonForms();prepareRollOverImg();prepareStripeTables();prepareHighlightRows();prepareToggleVisibility();});function initNav(){if(!$('nav'))return;var nav=$('nav');var mainUl=nav.getElementsByTagName("ul")[0];var lis=mainUl.getElementsByTagName("li");for(var i=0;i<lis.length;i++){var li=$(lis[i]);var ul=li.getElementsByTagName("ul")[0];if(!ul)continue;li.ul=ul;li.onmouseover=function(){this.ul.style.display='block';}
li.onmouseout=function(){this.ul.style.display='none';}}}
function initRollOverImg(containerElement,startClassName,endClassName,rollOverSuffix,activateName){if(!document.getElementsByTagName)return false;if(!document.getElementById)return false;var els=containerElement.getElementsByClassName(startClassName);for(var i=0;i<els.length;i++){var rollOverImg=$(els[i]);if(!rollOverImg.getAttribute("src"))continue;var startSrc=rollOverImg.getAttribute("src");var startSrcLen=startSrc.length;var filePath=startSrc.substring(0,startSrcLen-4);var fileExt=startSrc.substring(startSrcLen-4);var rollSrc=filePath+rollOverSuffix+fileExt;rollOverImg.activateName=activateName;rollOverImg.rollSrc=rollSrc;rollOverImg.startSrc=startSrc;if(rollOverImg.className.indexOf(activateName)!=-1){rollOverImg.setAttribute("src",rollOverImg.rollSrc);rollOverImg.toggleClassName(endClassName);}
Event.observe(rollOverImg,'mouseover',function(){if(this.hasClassName(this.activateName))return;this.setAttribute("src",this.rollSrc);this.toggleClassName(endClassName);}.bindAsEventListener(rollOverImg));Event.observe(rollOverImg,'mouseout',function(){if(this.hasClassName(this.activateName))return;this.setAttribute("src",this.startSrc);this.toggleClassName(endClassName);}.bindAsEventListener(rollOverImg));if(!document.createElement)return false;var refPreloadImg=document.createElement("img");refPreloadImg.setAttribute("src",rollSrc);}}
function toggleVisibility(containerElement,startAsHidden,classContainer,classHideBtn,classShowBtn,classToggleBtn,classContent,classContentSwitch){if(!document.getElementById)return false;var containers=$(containerElement).getElementsByClassName(classContainer);if(containers.length<=0)return;for(var i=0;i<containers.length;i++){var container=$(containers[i]);var hideBtn=container.getElementsByClassName(classHideBtn)[0];var showBtn=container.getElementsByClassName(classShowBtn)[0];var toggleBtn=container.getElementsByClassName(classToggleBtn)[0];var content=container.getElementsByClassName(classContent)[0];if(classContentSwitch!=null){var contentSwitch=container.getElementsByClassName(classContentSwitch)[0];}else{var contentSwitch=false;}
if(startAsHidden){if(showBtn)showBtn.style.display='block';if(hideBtn)hideBtn.style.display='none';if(content)content.style.display='none';if(contentSwitch)contentSwitch.style.display='block';}else{if(showBtn)showBtn.style.display='none';if(hideBtn)hideBtn.style.display='block';if(content)content.style.display='block';if(contentSwitch)contentSwitch.style.display='none';}
if(showBtn){showBtn.hideBtn=hideBtn;showBtn.content=content;showBtn.contentSwitch=contentSwitch;showBtn.onclick=function(){this.style.display='none';this.hideBtn.style.display='block';this.content.style.display='block';if(this.contentSwitch)this.contentSwitch.style.display='none';}}
if(hideBtn){hideBtn.showBtn=showBtn;hideBtn.content=content;hideBtn.contentSwitch=contentSwitch;hideBtn.onclick=function(){this.style.display='none';this.showBtn.style.display='block';this.content.style.display='none';if(this.contentSwitch)this.contentSwitch.style.display='block';}}
if(toggleBtn){toggleBtn.content=content;toggleBtn.contentSwitch=contentSwitch;toggleBtn.onclick=function(){if(this.content.style.display=='none'){this.content.style.display='block';if(this.contentSwitch)this.contentSwitch.style.display='none';}else if(this.content.style.display=='block'){this.content.style.display='none';if(this.contentSwitch)this.contentSwitch.style.display='block';}}}}}
function stripeTables(containerElement,tableClass,trOddClass,trEvenClass){var tables=containerElement.getElementsByClassName(tableClass);for(var i=0;i<tables.length;i++){var odd=false;var rows=$(tables[i]).getElementsByTagName("tr");for(var j=0;j<rows.length;j++){if(odd==true){$(rows[j]).addClassName(trOddClass);odd=false;}else{$(rows[j]).addClassName(trEvenClass);odd=true;}}}}
function highlightRows(containerElement,tableClass,highlightClass){var tables=containerElement.getElementsByClassName(tableClass);for(var i=0;i<tables.length;i++){var table=tables[i];var rows=table.getElementsByTagName("tr");for(var r=0;r<rows.length;r++){Event.observe(rows[r],'mouseover',function(){this.addClassName(highlightClass);}.bindAsEventListener(rows[r]));Event.observe(rows[r],'mouseout',function(){this.removeClassName(highlightClass);}.bindAsEventListener(rows[r]));}}}
function addLoadEvent(func){Event.observe(window,'load',func);}
function getHTTPObject(){if(window.ActiveXObject){var objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");}else if(window.XMLHttpRequest){var objXMLHttp=new XMLHttpRequest();}else{var objXMLHttp=false;}
return objXMLHttp;}
function vdaemonFormFocus(containerElement,classForm,classFocus,classInputError,classFocusError){if(!document.getElementById)return false;if(!document.getElementsByTagName)return false;var forms=containerElement.getElementsByClassName(classForm);for(var i=0;i<forms.length;i++){var form=$(forms[i]);var formElements=new Array();var inputs=form.getElementsByTagName("input");for(var z=0;z<inputs.length;z++)formElements.push(inputs[z]);var textareas=form.getElementsByTagName("textarea");for(var z=0;z<textareas.length;z++)formElements.push(textareas[z]);var selects=form.getElementsByTagName("select");for(var z=0;z<selects.length;z++)formElements.push(selects[z]);for(var z=0;z<formElements.length;z++){var formElement=$(formElements[z]);formElement.onfocus=function(){this.addClassName(classFocus);if(this.hasClassName(classInputError))this.addClassName(classFocusError);}
formElement.onblur=function(){this.removeClassName(classFocus);if(this.hasClassName(classInputError))this.removeClassName(classFocusError);}}}}
function html_entity_decode(str){var ta=document.createElement("textarea");ta.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");return ta.value;}
function log(msg,priority){var minPriority=5;if(!$("log"))return;if(!priority)priority=5;if(priority>5)priority=5;if(priority<1)priority=1;if(priority>minPriority)return;var logger=$("log");if(logger.i)logger.i+=1;else logger.i=1;logger.innerHTML='<span class="priority'+priority+'"><strong>'+logger.i+"</strong> - "+msg+'<span><br />'+logger.innerHTML;}
function declareJavascriptedCSS(){document.write("\n<style>\n<!--\n");document.write(".toggleHideContent{display:none;}\n");document.write(".contentHide{display:none;}\n");document.write(".jsOnlyContent{display:block !important;}\n");document.write("-->\n</style>\n");}
function equalHeight(){containerElement=$('container5');if(!containerElement)return false;var els=containerElement.getElementsByTagName("*");var tempArray=new Array();for(var i=0;i<els.length;i++){var el=els[i];if(el.className.indexOf("equalHeight_@")!=-1){var startSubString=el.className.indexOf("equalHeight_@");var string=el.className.substring(startSubString);var param1=string.split('@')[1];var param1=param1.split(' ')[0];tempArray.push(param1);if(!tempArray[param1])tempArray[param1]=new Array();tempArray[param1].push(el);}}
for(var x in tempArray){if(typeof(tempArray[x])=='object'){var maxHeight=0;for(var y in tempArray[x]){var el=tempArray[x][y];if(el.offsetHeight>maxHeight)maxHeight=el.offsetHeight;}
for(var y in tempArray[x]){var el=tempArray[x][y];el.style.minHeight=maxHeight+"px";if(navigator.userAgent.indexOf('MSIE 6.0')!=-1||navigator.userAgent.indexOf('MSIE 7.0')!=-1){el.style.height=maxHeight+"px";}}}}}
function prepareToggleVisibility(){var el=$("container5");toggleVisibility(el,true,"toggleHide","hideBtn","showBtn","toggleBtn","toggleHideContent");toggleVisibility(el,false,"toggleShow","hideBtn","showBtn","toggleBtn","toggleShowContent");toggleVisibility(el,false,"toggleContent","hideBtn","showBtn","toggleBtn","contentShow","contentHide");}
function prepareVdaemonForms(){var el=$("container5");vdaemonFormFocus(el,"vdaemonForm","vdFieldFocus","vdFieldError","vdFieldErrorFocus");}
function prepareRollOverImg(){var el=$("container5");initRollOverImg(el,"rollover","rollover_on","_on","activate");}
function prepareStripeTables(){var el=$("container5");stripeTables(el,"stripes","odd","even");}
function prepareHighlightRows(){var el=$("container5");highlightRows(el,"highlightRows","high");}