
var oFocusList = new Array();
var oFocusLayer = new Array();
var oFocusMenu = new Array();
var oFocusItem = 0;

function initializeMenu(aMenu)
{
	for (n=0; n<aMenu.all.length; n++)
	{
		var obj = aMenu.all[n];
		if ((obj.MCMenuItem=="true")||
			(obj.MCMenuClose=="true")) {
			obj.MCLayerID=aMenu.MCLayerID;
//			obj.MCMenuItem="true";
		}
	}
}

function DisplayMenu(aMenu)
{
/*	if (oFocusItem>0) {
		oMenu=oFocusMenu[oFocusItem];
		for (n=0; n<oMenu.all.length; n++)
		{
			var obj = oMenu.all[n];
			if (obj.MCLayerID!=oMenu.MCLayerID)
			{
//				obj.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)"
				obj.style.filter = "alpha(opacity=70)"
			}
		}
	}*/
	oFocusItem=oFocusItem+1;
	oFocusList[oFocusItem]=oCurFocus;
	oFocusLayer[oFocusItem]=oCurLayer;
	oFocusMenu[oFocusItem]=aMenu;

//	if (!isMCEactive()) {
		aMenu.style.display = "block";
//	} else {
//		var speed = 5;
//		var timex = 0;
//
//		aMenu.style.display = "block";
//
//		eval('span'+aMenu.id+'.style.filter="alpha(opacity=0)"');
//
//		for(i = 0; i <= 100; i=i+20) {
//			setTimeout('span'+aMenu.id+'.style.filter="alpha(opacity='+i+')";',(timex * speed));
//			timex=timex+10;
//		}
//		setTimeout('span'+aMenu.id+'.style.filter="";',(timex * speed));
//	}

	selectLayer(aMenu.MCLayerID);
	for (n=0; n<aMenu.all.length; n++)
	{
		var obj = aMenu.all[n];
		if ((obj.MCLayerID==aMenu.MCLayerID)&&(checkFocusableItem(obj)))
		{
			if (//(obj.className=='menubutton')||				// später löschen 2x
				//(obj.className=='submenubutton')||
				(obj.MCMenuItem=="true"))
			{
				setFocus(obj);
				break;
			}
		}
	}
}

function CloseAllMenus()
{
	while (oFocusItem>0) {
		CloseMenu();
	}
}

function CloseMenu(item)
{
	var aMenu = oFocusMenu[oFocusItem];

//	if (!isMCEactive()) {
		aMenu.style.display = "none";
//	} else {
//
//		var speed = 5;
//		var timex = 0;
//
//		aMenu.style.display = "block";
//
//		for(i = 100; i > 0; i=i-20) {
//			setTimeout('span'+aMenu.id+'.style.filter="alpha(opacity='+i+')";',(timex * speed));
//			timex=timex+10;
//		}
//
//		setTimeout(aMenu.id+'.style.display = "none";',(timex * speed));
//
//		setTimeout('span'+aMenu.id+'.style.filter="";',(timex * speed)+10);
//	}

	selectLayer(oFocusLayer[oFocusItem]);

	if (typeof(item) != "undefined") {
		if (item.id!=oFocusLayer[oFocusItem]) {
			var sClass = oFocusList[oFocusItem].className;
			if (sClass.substring((sClass.length -7), sClass.length) == "_hilite") {
				oFocusList[oFocusItem].className = sClass.substring(0,(sClass.length -7));
			}
			var sClass = item.className;
			if (sClass.substring((sClass.length -7), sClass.length) != "_hilite") {
				item.className = item.className + "_hilite";
			}
		}
		setFocus(item);
	} else {
		setFocus(oFocusList[oFocusItem]);
	}

	oFocusItem=oFocusItem-1;
/*	if (oFocusItem>0) {
		oMenu=oFocusMenu[oFocusItem];
		for (n=0; n<oMenu.all.length; n++)
		{
			var obj = oMenu.all[n];
			if (obj.MCLayerID!=oMenu.MCLayerID)
			{
				obj.style.filter = "";
			}
		}
	}*/
}

