/*
=============================================================
EDO-SOFTWARE.DE Menü Script
2001 (c) Holger Röder <hr@edo-software.de>, EDO Software
=============================================================
*/
var MenueAktiv = -1;
var UntermenueAktiv = -1;
var MenueMaus = -1;
var UntermenueMaus = -1;
var TimeoutDummy;
function FindeObjekt(ObjektName)
{
	if (document.layers) {	var obj = eval ("document." + ObjektName); return obj; } // Netscape Navigator 4.x
		else if (document.all) { var obj = eval(ObjektName); return obj.style;} // Internet Explorer
		else if (document.getElementById) { var obj = document.getElementById(ObjektName); return obj.style;} // Mozilla + Opera + NN 6
	return 0;
}
function ZeichneRahmen(ObjektName, Index, Sichtbar)
{
	// if ((ObjektName == "rahmenoben") || (ObjektName == "boxoben")) { x = (Index*65) + 60; } else { x = (Index*75) + 60; }
	x = (Index*75) + 60;
	if ((ObjektName == "rahmenunten") || (ObjektName == "boxunten")) { x = x + (MenueMaus*75); }
	var obj = FindeObjekt(ObjektName);
	obj.left = x;
	if (document.layers) { obj.visibility = (Sichtbar == 1) ? "show" : "hide"; }
		else { obj.visibility = (Sichtbar == 1) ? "visible" : "hidden"; }
}
function ZeichneUntermenue(Index, Sichtbar)
{
	if ((MenueMaus != -1) && (MenueMaus != Index)) { ZeichneUntermenue(MenueMaus, 0); } // Altes Untermenue ausblenden
	if (Sichtbar == 1) { MenueMaus = Index; } // Aktives Menue setzen
		else { MenueMaus = -1; } // Aktives Menue loeschen
	if ((Index == MenueAktiv) && (UntermenueAktiv != -1)) { ZeichneRahmen("boxunten", UntermenueAktiv, 1); } // Wenn im neuen Untermenue ein Punkt aktiviert ist, kriegt er den Rahmen
		else { ZeichneRahmen("boxunten", UntermenueAktiv, 0); }  // Ansonsten wird die Box entfernt
	var obj = FindeObjekt("m"+Index); // Layer finden
	if (document.layers) { obj.visibility = (Sichtbar == 1) ? "show" : "hide"; }  // (Un)Sichtbar machen
		else { obj.visibility = (Sichtbar == 1) ? "visible" : "hidden"; }
}
function Auswahl(Menue, Untermenue)
{
	MenueAktiv = Menue;
	UntermenueAktiv = Untermenue;
	if (MenueAktiv != -1 ) { ZeichneRahmen("boxoben", MenueAktiv, 1); }// Box für das markierte Menue einblenden
	if (UntermenueAktiv != -1) { ZeichneRahmen("boxunten", UntermenueAktiv, 1); }  // Und für das Untermenue, wenn eins gewaehlt wurde
}
function Hover(Menue, Untermenue)
{
	if ((MenueMaus != Menue) && (MenueMaus != -1)) { ZeichneUntermenue(MenueMaus, 0); } // Altes Untermenue ausblenden
	MenueMaus = Menue;
	ZeichneUntermenue(Menue, 1);
	ZeichneRahmen("rahmenoben", Menue, 1);
	if (Untermenue != -1) { UntermenueMaus = Untermenue; ZeichneRahmen("rahmenunten", Untermenue, 1); }
	window.clearTimeout(TimeoutDummy);
	TimeoutDummy = window.setTimeout("Verlassen()", 3000);
}
function Verlassen()
{
	if (MenueMaus != -1) { ZeichneRahmen("rahmenoben", MenueMaus, 0); } // Rahmen ausblenden
	if (UntermenueMaus != -1) { ZeichneRahmen("rahmenunten", UntermenueMaus, 0); }
	if (MenueMaus != MenueAktiv) { ZeichneUntermenue(MenueMaus, 0); }// Untermenue ausblenden
	if (MenueAktiv != -1) {
		ZeichneRahmen("boxoben", MenueAktiv, 1); // Box einblenden
		ZeichneUntermenue(MenueAktiv, 1);  // und das einblenden, wo sich der gewählte Menuepunkt befindet
	}
	if (UntermenueAktiv != -1) { ZeichneRahmen("boxunten", UntermenueAktiv, 1); }
}
function rc(Menue, Untermenue)
{
	if (Menue != -1) {
		if ((MenueAktiv != Menue) && (MenueAktiv != -1)) { 
			ZeichneUntermenue(MenueAktiv, 0);
		}
		ZeichneUntermenue(Menue, 1);
		ZeichneRahmen("boxoben", Menue, 1);
		ZeichneRahmen("boxunten", Untermenue, 1);
		ZeichneRahmen("rahmenoben", MenueAktiv, 0);
		ZeichneRahmen("rahmenunten", UntermenueAktiv, 0);
	} else {
		if (MenueAktiv != -1) { 
			ZeichneUntermenue(MenueAktiv, 0);
			ZeichneRahmen("boxoben", MenueAktiv, 0);
			ZeichneRahmen("boxunten", UntermenueAktiv, 0);
			ZeichneRahmen("rahmenoben", MenueAktiv, 0);
			ZeichneRahmen("rahmenunten", UntermenueAktiv, 0);
		}
	}
	MenueAktiv = Menue;
	UntermenueAktiv = Untermenue;
}

