// MenüScript

var layer_active = "";
var menu_active = "";
var layer_history = "";
var menutimer = null;
var first = 1;
var timer = new Array();
	
	
var menuActive = "";

function menuAction(nr) {
	
	layer = "subMenu" + nr;
	submenuStatus = layerCheck(layer);
				
	if(menuActive == "") {
		menuActive = nr;	
		change_img("m"+nr,"on");		
		if(submenuStatus == 1) {
			show('subMenu'+nr,1);
		}
	}
	else {
		change_img("m"+nr,"off");
		if(submenuStatus == 1) {		
			show('subMenu'+nr,0);			
		}
		menuActive = "";
	}
}
var subMenuActive = "";
function subMenuAction(nr) {					
	if(subMenuActive == "") {
		subMenuActive = nr;	
		change_img("m"+nr,"on");		
	}
	else {
		change_img("m"+nr,"off");
		subMenuActive = "";
	}
}

function menuTextAction(nr,check,status,width,space) {		
	if(blockFuncShowMenu==0) {
		if(status==1) {	
			if(check.length>0) {		
				check = check.split(';');			
				if(check.length>0) {										
					for(var i=0;i<check.length;i++)
						width = width + layerObj('menuId_'+check[i]).offsetWidth + space;			
					layerObj('subMenu'+nr).style.left = width+'px';
				}
			}
			else
				layerObj('subMenu'+nr).style.left = width+'px';
		}
		show('subMenu'+nr,status);
	}
}




function change_img_layer(imgName,state) 
{
        if ( !document.images )
               return false;
	if (document.layers)
		document.layers[layer_active].document.images[imgName].src = mouseOverArray[imgName + "_" + state].src;
	else
		document.images[imgName].src = mouseOverArray[imgName + "_" + state].src;
}

function change_img_src(imgName,src)
{
  if ( !document.images )
               return false;	
	document.images[imgName].src = src;	
}

function change_img(imgName,state) 
{
        if ( !document.images )
               return false;             
	document.images[imgName].src = mouseOverArray[imgName + "_" + state].src;
}


function over(nr,sub)
{
	clearTimeout(menutimer);
	if (sub == 0)
	{		
		tmp = "m" + nr;
		if ((tmp != menu_active) && (first != 1))
		{
			change_img(menu_active,"off");
			show(layer_active,0);
		}
			
		change_img("m" + nr,"on");
		if (submenu_eintrag[nr] > 0)
		{
			layer_history = layer_active;
			menu_active = "m" + nr;
			layer_active = "sub" + nr;
			show(layer_active,1);
		}
		first = 0;
	}
	else
	{
		if (sub == 1)
		{
			change_img(menu_active,"on");
			change_img_layer("s" + nr,"on");
		}
		change_img(menu_active,"on");
	}
}

function out(nr,sub)
{
	clearTimeout(menutimer);
	if (sub == 0)
	{
		change_img("m" + nr,"off");
		if (submenu_eintrag[nr] > 0)
		{
			clearTimeout(menutimer);			
			menutimer=setTimeout("show(layer_active,0)",100);
		}
	}
	else
	{
		menutimer=setTimeout("show(layer_active,0)",100);
		change_img(menu_active,"off");
		
		if (sub == 1)
			change_img_layer("s" + nr,"off");			
	}
}