	// NORTYS.NAVIGATOR FUNCTIONS V3.0
	
// 	var delay;
// 	var maxTop = 154; // Maximale untere Höhe in px
// 	var pps = 5;      // Pixel per move
// 	
	function setVersion()
	{
		// Browserversionen
		var ns4 = (document.layers);
		var ie4 = (document.all && !document.getElementById);
		var ie5 = (document.all && document.getElementById);
		var ns6 = (!document.all && document.getElementById);
		
		if(ns4) document.navigation.version.value = "ns4";
		if(ie5) document.navigation.version.value = "ie5"; 
		//alert(document.navigation.version.value);
	}
	
	function moveNav(navId, action)
	{		
		var newTop = document.navigation.uppertop.value; 
		var version = document.navigation.version.value;
		var divId;
		hide(navId, 1);
		clear(navId);
		if(version=="ns4") divId = 'l_u_nav' +navId;
		else               divId = 'u_nav' +navId;
		
		switch(action) // 1=Animation, 0=Feste Position
		{			
			case 1: //document.getElementById('sound').src = "wav/over.wav";
					if(version=="ns4") document.layers[divId].visibility = "visible";
					else document.getElementById(divId).style.display = "";
				    delay = setTimeout("openNav('"+divId +"', '"+newTop +"')", 0); 
				    break;
			case 0: if(version=="ns4") document.layers[divId].visibility = "visible";
					else document.getElementById(divId).style.display = "";
				    break;
		}		
	}
	
	/*function openNav(navId, newTop)
	{
		var version = document.navigation.version.value;
		if(newTop<maxTop)
		{
			newTop = parseInt(newTop) + parseInt(pps);
			if(version=="ns4") document.layers[navId].top = newTop;
			else document.getElementById(navId).style.top = newTop;
			delay = setTimeout("openNav('"+navId +"', '"+newTop +"')", 10);
		}				
	}*/
	
	function openSubNav(ebene, navId, count) // ebene == prm ???; count = Anzahl Unterpunkte
	{
		var version = document.navigation.version.value;
		var countNav = document.navigation.countNav.value;
		var i, i2;
		var id;
		for(i=0; i<countNav; i++)
		{
			if(i!=navId)
			{
				// Netscape
				if(version=="ns4") 
				{
					id = "l_u_nav" +ebene +"_" +i;	
					document.layers[id].visibility = "hide";  
				} 
				// Sonst
				else 
				{
					document.getElementById('u_nav' +ebene +'_' +i).style.display = "none";
				}
			}
		}
		
		if(version=="ns4") document.layers['l_u_nav' +ebene +'_' +navId].visibility = "visible";
		else 			   document.getElementById('u_nav' +ebene +'_' +navId).style.display = "";
	}
	
	function closeNav() //navId, newTopUp)
	{
		var version = document.navigation.version.value;
		var i;
		var newTop;
		var countNav;
		newTop = document.navigation.uppertop.value; // Ursprungshöhe in px
		countNav = document.navigation.countNav.value; // Anzahl Primär-Nav-Punkte
		for(i=0; i<countNav; i++)
		{
			if(version=="ns4") 
			{
				document.layers['u_nav' +i].visibility = "hide";
				document.layers['u_nav' +i].top = newTop;
			}
			else
			{
				document.getElementById('u_nav' +i).style.display = "none";
				document.getElementById('u_nav' +i).style.top = newTop;
			}			
		}
		/*
		if(newTopUp>110)
		{
			newTopUp = parseInt(newTopUp) - parseInt(pps);
			document.getElementById(navId).style.top = newTopUp;
			delay = setTimeout("closeNav('"+navId +"', '"+newTopUp +"')", 10);
		}		
		*/				
	}
	
	function hide(navId, loop) // Verstecke alle Untermenüs außer das aktuelle (navId)
	{
		var version  = document.navigation.version.value;
		var newTop   = document.navigation.uppertop.value;
		var countNav = document.navigation.countNav.value;
		var i;
		var i2;
		var countNav2;
		if(loop==1)
		{
			for(i=0; i<countNav; i++)
			{
				//if(version=="ns4") alert(document.layers['l_u_nav' +i].visibility);
				//else alert(document.getElementById('u_nav' +i).style.display);
				if(navId!=i)
				{
					if(version=="ns4") 
					{
						//alert(document.navigation.countNav.value);
						document.layers['l_u_nav' +i].visibility = "hide";
						
						// KRITISCHER BLOCK
						var menu = "count_" +i;
						//alert(document.layers['l_nav'].(i+'_count').value);
						//alert(document.counts.+menu+.value);
						//document.counts.(i+'_count').value;
						/*countNav2 = document.all[i+"_count"].value;
						for(i2=0; i2<countNav2; i2++)
						{
							document.layers['l_u_nav' +i +'_' +i2].visibility = "hide";
						}
						// KRITISCHER BLOCK ENDE*/
					}
					else
					{
						// Verstecke Oberpunkt
						document.getElementById('u_nav' +i).style.display = "none";						
						// Hole Anzahl Unterpunkte
						countNav2 = document.getElementById('count_' +i).value;
						// Verstecke Unterpunkte
						for(i2=0; i2<countNav2; i2++)
						{
							document.getElementById('u_nav' +i +'_' +i2).style.display = "none";
						}
					}
					//document.getElementById('u_nav' +i).style.top = newTop;
					//alert(navId);
					over(i,'0','0','');
					// NEU!!!!! --------------------------------------------------------------------------------------------------
					//for(i2=1; i2<)
				}
			}
		}
		else
		{
			if(version=="ns4") document.layers['l_u_nav' +navId].visibility = "hide";
			else 			   document.getElementById('u_nav' +navId).style.display = "none";
		}
	}
	
	function over(navPt, action, type, layer)
	{
		var version = document.navigation.version.value;
		//alert(version);
		
		if(version=="ns4")
		{
			// NETSCAPE 4.7 SOLUTION
		}
		else
		{		
			switch(type) // 0=Nav, 1=Projekt, 2=Reiter
			{
				case '0': var active = document.navigation.active.value; 
						  if(action==1)
						  {
							  if(version=="ns4") document.layer.document.navPt.src = "img/menue/nav_" +navPt +"_over.gif";
							  else document.getElementById(navPt).src = "img/menue/nav_" +navPt +"_over.gif";
						  }
						  if(action==0 && navPt!=active) 
						  {
							  if(version=="ns4") document.navPt.src = "img/menue/nav_" +navPt +".gif";
							  else document.getElementById(navPt).src = "img/menue/nav_" +navPt +".gif";
						  }
						  break;		
				case '1': var active = document.navigation.projekt.value;
						  if(action==1 && navPt!=active) document.getElementById('p' +navPt).src = "img/menue/prod_quad_o.gif";
						  if(action==0 && navPt!=active) document.getElementById('p' +navPt).src = "img/menue/prod_quad.gif"; 
						  break;
				case '2': //var active = document.navigation.projekt.value;
						  if(action==1) document.getElementById(navPt).src = navPt +"_a.gif";
						  if(action==0) document.getElementById(navPt).src = navPt +".gif"; 
						  break;
			}
		}
		
		navPt = String(navPt);
		var matches = navPt.match(/_/g);
		if(matches)
		{
			if(matches.length==1) clear(navPt);	
		}						
	}
	
	function clear(navPt)
	{
		var version = document.navigation.version.value;
		if(version!="ns4")
		{
			var i;
			// Hole Unternav
			var nav = navPt.substr(0, 1);
			// Hole Anzahl Unterpunkte
			var countNav = document.getElementById('count_' +nav).value;
			for(i=0; i<countNav; i++)
			{
				if(navPt!=nav+'_'+i) 
				{
					// IE
					document.getElementById(nav+'_'+i).src = "img/menue/nav_" +nav +"_" +i +".gif";
				}
			}
		}				
	}
	
	function play(loops)
	{
		document.write('<bgsound id="sound" src="" loop="' +loops +'">');
	}
	
	function mc(site)
	{		
		document.getElementById('sound').src = "wav/click.wav";
		delay = setTimeout("window.open('"+site +"','_self')", 100);
	}
	
	function preloadImages() 
	{
		//var d=document; 
		if(document.images)
		{
			if(!document.p) document.p=new Array();
			var i;
			var j = document.p.length; 
			var bilderArr = preloadImages.arguments; 
			for(i=0; i < bilderArr.length; i++) 
			{
				if(bilderArr[i].indexOf("#")!=0) document.p[j] = new Image; document.p[j++].src=bilderArr[i];
			}
		}
	}
	
	/*function openLayer(left, top, id)
	{
		// Browserversionen
		var ns4 = (document.layers);
		//var ns6 = (!document.all && document.getElementById);
		//var ie4 = (document.all && !document.getElementById);
		var ie5 = (document.all && document.getElementById);
		
		if(ns4) document.navigation.version.value = "ns4";
		if(ie5) document.navigation.version.value = "ie5"; 
		var version = document.navigation.version.value;
		
		//alert(version);
		if(version=="ns4") 
		{
			document.write('<layer id="l_u_nav'+id +'" left="' +left +'" top="' +top +'" visibility="hide">');
			//document.layers[''].style.
			alert('NS Layer 1');		
		}
		else
		{
			document.write('<div style="position:absolute; z-index:8; display:none; left:'+left +'; top:'+top +'" id="u_nav'+id+'">');
			alert('IE Div 1');		
		}
	}
	
	function closeLayer()
	{
		var version = document.navigation.version.value;
		if(version=="ns4") 
		{
			document.write('</layer>');
			alert('NS Layer 0');
		}
		else
		{
			document.write('</div>');
			alert('IE Div 0');			
		}
	}
	
	function macheNix()
	{
	
	}*/
