
var oDialogList = new Array();
var oDialogLayer = new Array();
var oDialogMenu = new Array();
var oDialogItem = 0;

function initializeDialog(aDialog)
{
	for (n=0; n<aDialog.all.length; n++)
	{
		var obj = aDialog.all[n];
		if (//(obj.MCMenuItem=="true")||
			(obj.MCFocusable=="true")) {	// needs some fix later for disabled items... :(
			obj.MCLayerID=aDialog.MCLayerID;
//			obj.MCMenuItem="true";
		}
	}
}

function DisplayDialog(aDialog)
{
/*	if (oDialogItem>0) {
		oMenu=oDialogMenu[oDialogItem];
		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)"
			}
		}
	}*/
	oDialogItem=oDialogItem+1;
	oDialogList[oDialogItem]=oCurFocus;
	oDialogLayer[oDialogItem]=oCurLayer;
	oDialogMenu[oDialogItem]=aDialog;

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

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

function CloseAllDialogs()
{
	while (oDialogItem>0) {
		CloseMenu();
	}
}

function CloseDialog(item)
{
	var aDialog = oDialogMenu[oDialogItem];

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

	selectLayer(oDialogLayer[oDialogItem]);

	if (typeof(item) != "undefined") {
//		if (item.id!=oDialogLayer[oDialogItem]) {
//			var sClass = oDialogList[oDialogItem].className;
//			if (sClass.substring((sClass.length -7), sClass.length) == "_hilite") {
//				oDialogList[oDialogItem].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(oDialogList[oDialogItem]);
	}

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

