var oben = -29;
var timer;
var altesub = '';
var zu = true;
var subneu = true;
var nur_bild = 0;
var bild_weg = 1
var nur_text = 2;
var bild_und_text = 3;
var umstellen = true;
var nicht_umstellen = false;
var aktuelles_menue = '';
var menu_loaded = false;
var sub_loaded = false;
var browser;
var altes_menue = '';
var dieser_layer = '';

function browsercheck() {
	browser = 0;
	if ( navigator.appName.substring(0,9) == "Microsoft" && parseInt(navigator.appVersion) >= 4 ) browser = 1
	else if ( navigator.appName.substring(0,8) == "Netscape" && parseInt(navigator.appVersion) >= 5 ) browser = 3
	else if ( navigator.appName.substring(0,8) == "Netscape" && parseInt(navigator.appVersion) >= 4 ) browser = 2;
}

function ShowSub(menue) {
	if (menu_loaded && sub_loaded) {
		anzeige(umstellen, menue, bild_und_text);
	}
	else {
    	menu = menue;
		check = setTimeout('ShowSub(menu)', 100);
	}
}

function subchange(submenue) {
	if (zu) { //Keine andere Sub offen
    	if (submenue!='') {
      		clearTimeout(timer)
      		if (oben < -5) {
				if (browser == 2) {
		  			dieser_layer = 'd' + submenue;
		  			seite.submenu.document.layers[dieser_layer].top = oben;
				}
        		else eval('seite.submenu.document.getElementById("idsub' + submenue + '").style.top = oben');
		        oben = oben + 4;
        		welche = submenue;
		        timer = setTimeout("subchange(welche)", 1)
      		}
		    else {
	    		zu = false;
			    altesub = submenue;
				framewechsel = false;
		    }	  
	    }
	}
	else { //Eine andere Sub ist offen
    	clearTimeout(timer)
		if (oben > -29) { //zuklappen der alten
      		oben = oben - 4;
			if (browser == 2) {
				diesen_layer = 'd' + altesub;
				seite.submenu.document.layers[diesen_layer].top = oben;
			}  
      		else eval('seite.submenu.document.getElementById("idsub' + altesub + '").style.top = oben');
		    if (subneu) {
	    		welche = submenue;
				subneu = false;
			}
		    timer = setTimeout("subchange(altesub)", 1)  
		}
	    else { //aufklappen der neuen
    		zu = true;
			subneu = true;
			if (welche != altesub || framewechsel) subchange(welche);
		}
	}
}

function anzeige(wechsel, menue, darstellung) {
if (menu_loaded) {
	if (browser == 2) {
		if (darstellung == 0) {
			if (altes_menue != '' && altes_menue != aktuelles_menue) eval('seite.menu.document.layers["dmenu' + altes_menue + '"].visibility = "hide"')
			eval('seite.menu.document.layers["dmenu' + menue + '"].visibility = "show"');
		}
		else if (darstellung == 1) {
			if (menue != aktuelles_menue) eval('seite.menu.document.layers["dmenu' + menue + '"].visibility = "hide"')
		}
		else if (darstellung == 2) {
			if (menue != altes_menue) subchange(menue);
			altes_menue = menue;
		}
		else if (darstellung == 3) {
			if (altes_menue != '' && wechsel && altes_menue != aktuelles_menue) eval('seite.menu.document.layers["dmenu' + altes_menue + '"].visibility = "hide"')
			if (aktuelles_menue != '' && wechsel) eval('seite.menu.document.layers["dmenu' + aktuelles_menue + '"].visibility = "hide"');
			eval('seite.menu.document.layers["dmenu' + menue + '"].visibility = "show"');
//			window.frames['menu'].document.layers['dmenu'+menue].visibility="show";
			if (menue != altes_menue || framewechsel) subchange(menue);
			if (wechsel) aktuelles_menue = menue;
			altes_menue = menue;
		}
	}
	else {
		if (darstellung == 0) { //nur Bild
			if (altes_menue != '' && altes_menue != aktuelles_menue) eval('seite.menu.document.getElementById("idmenu' + altes_menue + '").style.visibility = "hidden"')
			eval('seite.menu.document.getElementById("idmenu' + menue + '").style.visibility = "visible"');
		}
		else if (darstellung == 1) { //Bild weg
			if (menue != aktuelles_menue) eval('seite.menu.document.getElementById("idmenu' + menue + '").style.visibility = "hidden"')
		}
		else if (darstellung == 2) {//Nur Text
			if (menue!=altes_menue) subchange(menue);
			altes_menue = menue;
		}
		else if (darstellung == 3) {//Bild und Text
			if (altes_menue != '' && wechsel && altes_menue != aktuelles_menue) eval('seite.menu.document.getElementById("idmenu' + altes_menue + '").style.visibility = "hidden"')
			if (aktuelles_menue != '' && wechsel) eval('seite.menu.document.getElementById("idmenu' + aktuelles_menue + '").style.visibility = "hidden"');
			eval('seite.menu.document.getElementById("idmenu' + menue + '").style.visibility = "visible"');
			if (menue != altes_menue || framewechsel) subchange(menue);
			if (wechsel) aktuelles_menue = menue;
			altes_menue = menue;
		}
	}
}}

