var activeSub=0;
var SubNum=0;
var selectednow = null;

function reDo(){ window.location.reload() }
    //window.onresize = reDo;


    //Define global variables

	    var timerID = null;
		var timerOn = false;
		var timecount = 1000;
		var what = null;
		var layerRef;
		var styleSwitch;
		var newbrowser = true;
		var check = false;
		var timerColor = null;
		var timerColorOn = false;
		var linkElement = null;
		

    	function init(){
    	//  alert ("Running Init");
          if (document.layers) {
                      //  alert ("Running Netscape 4");
                        layerRef="document.layers";
                        styleSwitch="";
                        visibleVar="show";
			screenSize = window.innerWidth;
			what ="ns4";


          }else if(document.all){
                      //  alert ("Running IE");
                        layerRef="document.all";
                        styleSwitch=".style";
                        visibleVar="visible";
			screenSize = document.body.clientWidth + 18;
			what ="ie";

		  }else if(document.getElementById){
                      //  alert ("Running Netscape 6");
                        layerRef="document.getElementByID";
                        styleSwitch=".style";
                        visibleVar="visible";
						what="moz";
		  
		  }else{
		  	//alert("Older than 4.0 browser.");
			what="none";
			newbrowser = false;
		  }
		  
 			check = true;
		}

	// Turns the layers on and off
        function showLayer(layerName){
        	if(check){
        		if (what =="none"){
        			return;
        			}
	        	else if (what == "moz"){
        			document.getElementById(layerName).style.visibility="visible";
        			}
        		else{
                  eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
                  // hier änderung wegen der listen, die über den Layer angezeigt werden
				   var liste1 = document.getElementById("wahl3");
				   var liste2 = document.getElementById("wahlparkingselector");
				   var liste3 = document.getElementById("wahlnamelanguage");
				   if(what == "ie" && layerName == "layer6" && liste1)
				   {
				   	liste1.style.visibility="hidden";
				   }
				   if(what == "ie" && layerName == "layer1" && liste2)
				   {
				   	liste2.style.visibility="hidden";
				   }
				   if(what == "ie" && layerName == "layer6" && liste3)
				   {
				   	liste3.style.visibility="hidden";
				   }
				  }
		 }
        	else {// alert ("Please wait for the page to finish loading.");
        		return;}
		}

        function hideLayer(layerName){
        	if(check){
        		if (what =="none"){
        			return;
        			}
        		else if (what == "moz"){
        			document.getElementById(layerName).style.visibility="hidden";
        			}
        		else{
                  eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
				  var liste1 = document.getElementById("wahl3");
				   var liste2 = document.getElementById("wahlparkingselector");
				   var liste3 = document.getElementById("wahlnamelanguage");
				   if(what == "ie" && layerName == "layer6" && liste1)
				   {
				   	liste1.style.visibility="visible";
				   }
				   if(what == "ie" && layerName == "layer1" && liste2)
				   {
				   	liste2.style.visibility="visible";
				   }
				   if(what == "ie" && layerName == "layer6" && liste3)
				   {
				   	liste3.style.visibility="visible";
				   }
				}
        
        	}
        	else {// alert ("Please wait for the page to finish loading.");
        		return;}
        }


		function hideAll()
		{
			hideLayer('layer1');
			hideLayer('layer2');
			hideLayer('layer3');
			hideLayer('layer4');
			hideLayer('layer5');
			hideLayer('layer6');
		}

		function startTime() 
		{
	        if (timerOn == false) 
			{
                timerID=setTimeout( "hideAll()" , timecount);
                timerOn = true;
			}
		}

		function stopTime() 
		{
	        if (timerOn) 
			{
    	        clearTimeout(timerID);
                timerID = null;
                timerOn = false;
			}
		}
		
		function showStatus(sMsg) 
		{
    		window.status = sMsg ;
    		return true ;
		}
		
		function changeColor(srcc,BCol,BGCol)
		{
			if(what == "ns4")
			{
				window.all.srcc.style.color = BCol;
				window.all.srcc.style.background = BGCol;
				
			}
			else if (what == "moz")
			{
        		document.getElementById(srcc).style.color = BCol;
				document.getElementById(srcc).style.background = BGCol;
			}
			else
			{
				document.all[srcc].style.color = BCol;
				document.all[srcc].style.background = BGCol;
			}
			
			if(timerColorOn)
			{
				clearTimeout(timerColor);
                timerColor = null;
                timerColorOn = false;
				if(srcc != linkElement)
				{
					changeColor(linkElement,"#012266","#D0E8C0")
				}
			}
		
		}
		
		function resetColor(src,BCol,BGCol)
		{
			if(src != selectednow)
			{
				timerColor = setTimeout( 'changeColor("'+src+'","'+BCol+'","'+BGCol+'")' , timecount);
				timerColorOn = true;
				linkElement = src;
			}
		}
   		
		function setSelected(sel_id)
		{
			selectednow = sel_id;
		}
		
		function onLoad()
		{
			init();
		}