
function show(ebene)
{
	isOver=true;
	if(NS4 && document.layers[ebene] && document.layers['back'] && document.layers['back2']){
		document.layers[ebene].visibility="show";
		document.layers['back'].visibility="show";
		document.layers['back2'].visibility="show";
		return true;
	}
	else if (IE4 && document.all[ebene] && document.all["back"] && document.all["back2"]) {
		document.all[ebene].style.visibility="visible";
		document.all['back'].style.visibility="visible";
		document.all['back2'].style.visibility="visible";
		return true;
	}
	else if(navigator.appName=="Netscape" && parseInt(navigator.appVersion)>=5) {
		document.getElementById(ebene).style.visibility="visible";
		document.getElementById('back').style.visibility="visible";
		document.getElementById('back2').style.visibility="visible";
		return true;
	}
	else
		return true;
}

function hide(ebene)
{
	if(NS4 && document.layers[ebene] && document.layers["back"] && document.layers["back2"]){
		document.layers[ebene].visibility="hide";
		document.layers['back'].visibility="hide";
		document.layers['back2'].visibility="hide";
		return true;
	}
	else if (IE4 && document.all[ebene] && document.all["back"] && document.all["back2"]) {
		document.all[ebene].style.visibility="hidden";
		document.all['back'].style.visibility="hidden";
		document.all['back2'].style.visibility="hidden";
		return true;
	}
	else if(navigator.appName=="Netscape" && parseInt(navigator.appVersion)>=5) {
		document.getElementById(ebene).style.visibility="hidden";
		document.getElementById('back').style.visibility="hidden";
		document.getElementById('back2').style.visibility="hidden";
		return true;
	}	
	else
		return true;
}

var old;
var oldmem;
var oldsub;
var isOver=false;

function menu(ebene, imgSrc, imgName)
{
		if (imgSrc && imgName)
			SwitchImage(imgSrc, imgName);
		if(oldsub)
		{
			hide(oldsub);
			oldsub="";
		}
		if (old) {
			hide(old)
			old="";
		}
		if (ebene) {
			isOver=true;
			show(ebene);
			old=ebene;
		}
}

function submenu(ebene)
{
	if(oldsub)
	{
		hide(oldsub);
		oldsub="";
	}
	if (ebene == "none")
	{	
		show(old);
		return true;
	}

	if(ebene)
	{
		show(ebene);
		oldsub=ebene;
	}
}

function hideall()
{
		for (i=10;i<=15;i++)
			eval ("SwitchImage('" + p + "img/n2_b" + i + "_off_de.gif','button" + i + "');");
	if (NS4){
		menu();
		submenu();
		if (document.layers['back'] && document.layers['back']) {
			document.layers['back'].visibility="hide";
			document.layers['back2'].visibility="hide";
			return true;
		}
	}
	else if (IE4) {
		menu();
		submenu();
		if (document.all['back'] && document.all['back2']) {
			document.all['back'].style.visibility="hidden";
			document.all['back2'].style.visibility="hidden";
			return true;
		}
	}
	else if(navigator.appName=="Netscape" && parseInt(navigator.appVersion)>=5) {
		menu();
		submenu();
		if (document.getElementById('back') && document.getElementById('back2')) {
			document.getElementById('back').style.visibility="hidden";
			document.getElementById('back2').style.visibility="hidden";
		}
		return true;
	}	
	else
		return true;
}
function hideobj()
{	
	if (!isOver) 
			hideall();
}

function mobject()
{
	this.ebene = "";
	this.hideobj = hideobj;
}

menuobject = new mobject();

function tohide(timeout)
{
	isOver=false;
	menuobject.ebene = null;
	if (timeout)
		window.setTimeout("menuobject.hideobj()",timeout);
	else
		window.setTimeout("menuobject.hideobj()",400);
}

