function submitWhenEnterPressed(a,b){var c;if(window.event){c=b.keyCode}else if(b.which){c=b.which}if(c==13){if(document.getElementById(a)!=null){document.getElementById(a).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 a=0;if(serviceArray.length==0){var b=document.getElementsByTagName("div");for(var i=0;i<b.length;i++){var c=b[i].className;if(c.match("name:")&&c.match(":endname")){var d=new Array();d[ID]=b[i].id;d[NAME]=c.substring(c.indexOf("name:")+5,c.indexOf(":endname"));d[TYPE]=c.substring(c.indexOf("type:")+5,c.indexOf(":endtype"));d[PARENTS]=(c.substring(c.indexOf("parents:")+8,c.indexOf(":endparents"))).split(",");d[EXPANDERS]=(c.substring(c.indexOf("expanders:")+10,c.indexOf(":endexpanders"))).split(",");serviceArray[a]=d;a=a+1}}}}function globalServiceHandler(a){var b;var c;for(var i=0;i<serviceArray.length;i++){if(serviceArray[i][NAME]==a){b=serviceArray[i];c=document.getElementById(b[ID]);break}}var d=c.getElementsByTagName("input");if(d.length>0){if(d[0].type=="checkbox"){if(d[0].checked){checkParents(b[PARENTS]);if(b[TYPE]=="treenode"){treenodeChecked(b[NAME])}}else{uncheckChildren(b[NAME]);if(b[TYPE]=="normal"){treenodeChildunchecked(b[PARENTS])}else if(b[TYPE]=="treenode"){treenodeUnchecked(b[NAME])}}}}}function checkParents(a){for(var i=0;i<serviceArray.length;i++){for(var j=0;j<a.length;j++){if(serviceArray[i][NAME]==a[j]){var b=document.getElementById(serviceArray[i][ID]).getElementsByTagName("input");if(b.length>0){if(b[0].type=="checkbox"){b[0].checked=true}}}}}}function uncheckChildren(a){for(var x=0;x<serviceArray.length;x++){for(var y=0;y<serviceArray[x][PARENTS].length;y++){if(serviceArray[x][PARENTS][y]==a){if(!parentsContainsTreenode(serviceArray[x][PARENTS])&&serviceArray[x][TYPE]!="treenode"){var b=document.getElementById(serviceArray[x][ID]).getElementsByTagName("input");if(b.length>0){if(b[0].type=="checkbox"){b[0].checked=false}}}if(serviceArray[x][TYPE]=="collapsable"){reRenderVisibility(serviceArray[x][NAME],'collapse')}}}}}function treenodeChecked(a){for(var i=0;i<serviceArray.length;i++){for(var j=0;j<serviceArray[i][PARENTS].length;j++){if(serviceArray[i][PARENTS][j]==a){var b=document.getElementById(serviceArray[i][ID]).getElementsByTagName("input");if(b.length>0){if(b[0].type=="checkbox"){b[0].checked=true}}}}}}function treenodeUnchecked(a){for(var i=0;i<serviceArray.length;i++){for(var j=0;j<serviceArray[i][PARENTS].length;j++){if(serviceArray[i][PARENTS][j]==a){var b=document.getElementById(serviceArray[i][ID]).getElementsByTagName("input");if(b.length>0){if(b[0].type=="checkbox"){b[0].checked=false}}}}}}function treenodeChildunchecked(a){for(var i=0;i<serviceArray.length;i++){for(var j=0;j<a.length;j++){if(serviceArray[i][NAME]==a[j]&&serviceArray[i][TYPE]=="treenode"){var b=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 c=document.getElementById(serviceArray[k][ID]).getElementsByTagName("input");if(c.length>0){if(c[0].type=="checkbox"){if(c[0].checked){b=true;break}}}}}}if(!b){var c=document.getElementById(serviceArray[i][ID]).getElementsByTagName("input");if(c.length>0){if(c[0].type=="checkbox"){c[0].checked=false}}}}}}}function reRenderVisibility(a,b){var c;var d;for(var i=0;i<serviceArray.length;i++){if(serviceArray[i][NAME]==a){c=serviceArray[i];d=document.getElementById(c[ID]);break}}var e=d.getElementsByTagName("input");if(e.length>1&e[e.length-1].type=="radio"){var f=e[e.length-1];if(f.checked){for(var x=0;x<serviceArray.length;x++){if(serviceArray[x][EXPANDERS][0]==c[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]==c[NAME]){document.getElementById(serviceArray[x][ID]).style.visibility="hidden";document.getElementById(serviceArray[x][ID]).style.display="none"}}}}}else{if(b=="visible"){for(var x=0;x<serviceArray.length;x++){if(serviceArray[x][EXPANDERS][0]==c[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")}d=document.getElementById(serviceArray[x][ID]);var e=d.getElementsByTagName("input");if(e[e.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]==c[NAME]){document.getElementById(serviceArray[x][ID]).style.visibility="hidden";document.getElementById(serviceArray[x][ID]).style.display="none"}}}}}}function togglePrivacyVisibility(){if(hidden==true){jQuery("div.privacy").show("fast");hidden=false}else{jQuery("div.privacy").hide("fast");hidden=true}}function checkPrivacyVisibility(){if(jQuery('#contactform\\:main').is(':checked')){hidden=false}else{hidden=true}togglePrivacyVisibility()}function getType(a){for(var i=0;i<serviceArray.length;i++){if(serviceArray[i][NAME]==a){return serviceArray[i][TYPE]}}}function getElement(a){for(var i=0;i<serviceArray.length;i++){if(serviceArray[i][NAME]==a){return serviceArray[i]}}}function parentsContainsTreenode(a){for(var y=0;y<a.length;y++){if(getType(a[y])=="treenode"){return true}}return false}function toggleWaitOnCompleteImage(a,b){var c=document.getElementsByTagName("img");for(var i=0;i<c.length;i++){var d=c[i].className;if(d.match(a)){if(b=="visible"){c[i].style.visibility="visible";c[i].style.display="block"}else{c[i].style.visibility="hidden";c[i].style.display="none"}}}}function toggleTreeNodeImage(a,b){a=a.toLowerCase();var c=document.getElementsByTagName("img");for(var i=0;i<c.length;i++){var d=c[i].alt;if(d==a+("-collapsed")){if(b=="collapsed"){c[i].style.display="inline";c[i].style.visibility="visible"}else if(b=="expanded"){c[i].style.display="none";c[i].style.visibility="hidden"}}if(d==a+("-expanded")){if(b=="collapsed"){c[i].style.display="none";c[i].style.visibility="hidden"}else if(b=="expanded"){c[i].style.display="inline";c[i].style.visibility="visible"}}}}function focusFirstElement(){var a=document.forms;for(var i=0;i<a.length;i++){var b=a[i];for(var j=0;j<b.length;j++){if(b.elements[j].type=='text'){if(!b.elements[j].disabled){b.elements[j].focus();break}}else if(b.elements[j].type=='checkbox'){if(!b.elements[j].disabled){b.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(a){for(var i=0;i<a.length;i++){var b=a[i].string;var c=a[i].prop;this.versionSearchString=a[i].versionSearch||a[i].identity;if(b){if(b.indexOf(a[i].subString)!=-1)return a[i].identity}else if(c)return a[i].identity}},searchVersion:function(a){var b=a.indexOf(this.versionSearchString);if(b==-1)return;return parseFloat(a.substring(b+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(a,b,c){var d=document.getElementById(a).value;var e=document.getElementById(b).value;if(d==e||d==""||e==""){document.getElementById(c).style.display="none";document.getElementById(c).style.visibility="hidden"}else{document.getElementById(c).style.display="inline";document.getElementById(c).style.visibility="visible"}}timerID=null;button=null;function clickSubmitNextPage(a){button=document.getElementById(a);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"}