function submitWhenEnterPressed(buttonName,ev){var keyCode;if(window.event){keyCode=ev.keyCode}else if(ev.which){keyCode=ev.which}if(keyCode==13){if(document.getElementById(buttonName)!=null){document.getElementById(buttonName).click()}return false}else{return true}}var serviceArray=new Array();var ID=0;var NAME=1;var TYPE=2;var PARENTS=3;var EXPANDERS=4;var hidden=true;function initialize(){var teller=0;if(serviceArray.length==0){var divs=document.getElementsByTagName("div");for(var i=0;i<divs.length;i++){var divClass=divs[i].className;if(divClass.match("name:")&&divClass.match(":endname")){var element=new Array();element[ID]=divs[i].id;element[NAME]=divClass.substring(divClass.indexOf("name:")+5,divClass.indexOf(":endname"));element[TYPE]=divClass.substring(divClass.indexOf("type:")+5,divClass.indexOf(":endtype"));element[PARENTS]=(divClass.substring(divClass.indexOf("parents:")+8,divClass.indexOf(":endparents"))).split(",");element[EXPANDERS]=(divClass.substring(divClass.indexOf("expanders:")+10,divClass.indexOf(":endexpanders"))).split(",");serviceArray[teller]=element;teller=teller+1}}}}function globalServiceHandler(serviceCode){var element;var wrapperElement;for(var i=0;i<serviceArray.length;i++){if(serviceArray[i][NAME]==serviceCode){element=serviceArray[i];wrapperElement=document.getElementById(element[ID]);break}}var inputs=wrapperElement.getElementsByTagName("input");if(inputs.length>0){if(inputs[0].type=="checkbox"){if(inputs[0].checked){checkParents(element[PARENTS]);if(element[TYPE]=="treenode"){treenodeChecked(element[NAME])}}else{uncheckChildren(element[NAME]);if(element[TYPE]=="normal"){treenodeChildunchecked(element[PARENTS])}else if(element[TYPE]=="treenode"){treenodeUnchecked(element[NAME])}}}}}function checkParents(parentsArray){for(var i=0;i<serviceArray.length;i++){for(var j=0;j<parentsArray.length;j++){if(serviceArray[i][NAME]==parentsArray[j]){var inputs=document.getElementById(serviceArray[i][ID]).getElementsByTagName("input");if(inputs.length>0){if(inputs[0].type=="checkbox"){inputs[0].checked=true}}}}}}function uncheckChildren(uncheckedElementName){for(var x=0;x<serviceArray.length;x++){for(var y=0;y<serviceArray[x][PARENTS].length;y++){if(serviceArray[x][PARENTS][y]==uncheckedElementName){if(!parentsContainsTreenode(serviceArray[x][PARENTS])&&serviceArray[x][TYPE]!="treenode"){var inputs=document.getElementById(serviceArray[x][ID]).getElementsByTagName("input");if(inputs.length>0){if(inputs[0].type=="checkbox"){inputs[0].checked=false}}}if(serviceArray[x][TYPE]=="collapsable"){reRenderVisibility(serviceArray[x][NAME],'collapse')}}}}}function treenodeChecked(treenodeName){for(var i=0;i<serviceArray.length;i++){for(var j=0;j<serviceArray[i][PARENTS].length;j++){if(serviceArray[i][PARENTS][j]==treenodeName){var inputs=document.getElementById(serviceArray[i][ID]).getElementsByTagName("input");if(inputs.length>0){if(inputs[0].type=="checkbox"){inputs[0].checked=true}}}}}}function treenodeUnchecked(treenodeName){for(var i=0;i<serviceArray.length;i++){for(var j=0;j<serviceArray[i][PARENTS].length;j++){if(serviceArray[i][PARENTS][j]==treenodeName){var inputs=document.getElementById(serviceArray[i][ID]).getElementsByTagName("input");if(inputs.length>0){if(inputs[0].type=="checkbox"){inputs[0].checked=false}}}}}}function treenodeChildunchecked(parentsArray){for(var i=0;i<serviceArray.length;i++){for(var j=0;j<parentsArray.length;j++){if(serviceArray[i][NAME]==parentsArray[j]&&serviceArray[i][TYPE]=="treenode"){var oneChecked=false;for(var k=0;k<serviceArray.length;k++){for(var l=0;l<serviceArray[k][PARENTS].length;l++){if(serviceArray[k][PARENTS][l]==serviceArray[i][NAME]){var inputs=document.getElementById(serviceArray[k][ID]).getElementsByTagName("input");if(inputs.length>0){if(inputs[0].type=="checkbox"){if(inputs[0].checked){oneChecked=true;break}}}}}}if(!oneChecked){var inputs=document.getElementById(serviceArray[i][ID]).getElementsByTagName("input");if(inputs.length>0){if(inputs[0].type=="checkbox"){inputs[0].checked=false}}}}}}}function reRenderVisibility(serviceCode,render){var element;var wrapperElement;for(var i=0;i<serviceArray.length;i++){if(serviceArray[i][NAME]==serviceCode){element=serviceArray[i];wrapperElement=document.getElementById(element[ID]);break}}var inputs=wrapperElement.getElementsByTagName("input");if(inputs.length>1&inputs[inputs.length-1].type=="radio"){var lastRadio=inputs[inputs.length-1];if(lastRadio.checked){for(var x=0;x<serviceArray.length;x++){if(serviceArray[x][EXPANDERS][0]==element[NAME]){document.getElementById(serviceArray[x][ID]).style.visibility="visible";document.getElementById(serviceArray[x][ID]).style.display="block";if(serviceArray[x][TYPE]=="treenode"){toggleTreeNodeImage(serviceArray[x][NAME],"collapsed")}}}}else{for(var x=0;x<serviceArray.length;x++){for(var j=0;j<serviceArray[x][EXPANDERS].length;j++){if(serviceArray[x][EXPANDERS][j]==element[NAME]){document.getElementById(serviceArray[x][ID]).style.visibility="hidden";document.getElementById(serviceArray[x][ID]).style.display="none"}}}}}else{if(render=="visible"){for(var x=0;x<serviceArray.length;x++){if(serviceArray[x][EXPANDERS][0]==element[NAME]){document.getElementById(serviceArray[x][ID]).style.visibility="visible";document.getElementById(serviceArray[x][ID]).style.display="block";if(serviceArray[x][TYPE]=="treenode"){toggleTreeNodeImage(serviceArray[x][NAME],"collapsed")}wrapperElement=document.getElementById(serviceArray[x][ID]);var inputs=wrapperElement.getElementsByTagName("input");if(inputs[inputs.length-1].type=="radio"){reRenderVisibility(serviceArray[x][NAME],"nothing")}}}}else{for(var x=0;x<serviceArray.length;x++){for(var j=0;j<serviceArray[x][EXPANDERS].length;j++){if(serviceArray[x][EXPANDERS][j]==element[NAME]){document.getElementById(serviceArray[x][ID]).style.visibility="hidden";document.getElementById(serviceArray[x][ID]).style.display="none"}}}}}}function getType(elementName){for(var i=0;i<serviceArray.length;i++){if(serviceArray[i][NAME]==elementName){return serviceArray[i][TYPE]}}}function getElement(elementName){for(var i=0;i<serviceArray.length;i++){if(serviceArray[i][NAME]==elementName){return serviceArray[i]}}}function parentsContainsTreenode(parentsArray){for(var y=0;y<parentsArray.length;y++){if(getType(parentsArray[y])=="treenode"){return true}}return false}function toggleWaitOnCompleteImage(imageAlt,render){var imgs=document.getElementsByTagName("img");for(var i=0;i<imgs.length;i++){var classname=imgs[i].className;if(classname.match(imageAlt)){if(render=="visible"){imgs[i].style.visibility="visible";imgs[i].style.display="block"}else{imgs[i].style.visibility="hidden";imgs[i].style.display="none"}}}}function toggleTreeNodeImage(serviceCode,render){serviceCode=serviceCode.toLowerCase();var imgs=document.getElementsByTagName("img");for(var i=0;i<imgs.length;i++){var alt=imgs[i].alt;if(alt==serviceCode+("-collapsed")){if(render=="collapsed"){imgs[i].style.display="inline";imgs[i].style.visibility="visible"}else if(render=="expanded"){imgs[i].style.display="none";imgs[i].style.visibility="hidden"}}if(alt==serviceCode+("-expanded")){if(render=="collapsed"){imgs[i].style.display="none";imgs[i].style.visibility="hidden"}else if(render=="expanded"){imgs[i].style.display="inline";imgs[i].style.visibility="visible"}}}}function focusFirstElement(){var allForms=document.forms;for(var i=0;i<allForms.length;i++){var aForm=allForms[i];for(var j=0;j<aForm.length;j++){if(aForm.elements[j].type=='text'){if(!aForm.elements[j].disabled){aForm.elements[j].focus();break}}else if(aForm.elements[j].type=='checkbox'){if(!aForm.elements[j].disabled){aForm.elements[j].focus();break}}}}}var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS"},searchString:function(data){for(var i=0;i<data.length;i++){var dataString=data[i].string;var dataProp=data[i].prop;this.versionSearchString=data[i].versionSearch||data[i].identity;if(dataString){if(dataString.indexOf(data[i].subString)!=-1)return data[i].identity}else if(dataProp)return data[i].identity}},searchVersion:function(dataString){var index=dataString.indexOf(this.versionSearchString);if(index==-1)return;return parseFloat(dataString.substring(index+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};BrowserDetect.init();function passwordMessage(idPass,idPassRepeat,idPassMessage){var password=document.getElementById(idPass).value;var passwordConfirm=document.getElementById(idPassRepeat).value;if(password==passwordConfirm||password==""||passwordConfirm==""){document.getElementById(idPassMessage).style.display="none";document.getElementById(idPassMessage).style.visibility="hidden"}else{document.getElementById(idPassMessage).style.display="inline";document.getElementById(idPassMessage).style.visibility="visible"}}timerID=null;button=null;function clickSubmitNextPage(buttonId){button=document.getElementById(buttonId);timerID=setTimeout("clickIt()",4000)}function clickIt(){button.click();if(timerID){clearTimeout(timerID)}}function showFullDiv(){document.getElementById("full_div").style.display="block";document.getElementById("full_div").style.visibility="visible"}
