//Grundfunktionen aus- /einklappen
function show (u) {
  var id = u;
  if (document.getElementById)
    document.getElementById(id).style.visibility = "visible";
}
function hide (u) {
  var id = u;
  if (document.getElementById)
    document.getElementById(id).style.visibility = "hidden";
}

/*
//Ebenen browserunabhängig auf- und verdecken
	function show_layer(x)	{
		if(document.layers)
		//NS
			document.layers[x].visibility="show";
		else
		//IE
			document.all[x].style.visibility="visible";
	}
	function hide_layer(x)	{
		if(document.layers)
		//NS
			document.layers[x].visibility="hide";
		else
		//IE
			document.all[x].style.visibility="hidden";
	}
//eigentliches Script
	var old;     //Ebene, die als letztes aufgeklappt wurde
	var memold;  //speichert old, wenn ausgekl- Untermenü wieder geschlossen wurde

	if(document.layers)	{
		window.captureEvents(Event.MOUSEDOWN);
		window.onmouseclick=do_out;
	} 
	else	{
		document.onmouseclick=do_out;
	}
//Hauptfunktion
//Übergabeparamenter: angeklickte Menü-Ebene
	function do_menu(x){
		if(!old)
			old=memold;
	
		if(old!=x){
			show_layer(x);
			old=x;
		} 
		else
		  old="";
	}
//testet, ob irgendeine Menüebene ausgefahren ist und ob diese ausgefahrene Ebene nicht gleichzeitig die neue ist. Wenn ja, klappt sie diese Ebene ein und zeigt stattdessen die Ebene des neuen Menüpunktes. Sodann wird "old" auf diese neue Ebene gesetzt.
	function do_check(x){
		if(old && old!=x){
			hide_layer(old);
			show_layer(x);
			old=x;
		}
	}
//wird aufgerufen, wenn der Benutzer irgendwo im Browserfenster die Maustaste herunterdrückt. Sie prüft, ob eine Menüebene ausgeklappt ist und wenn ja, klappt es diese Ebene wieder ein. 
	function do_out(){
		if(old)
			hide_layer(old);
	
		memold=old; old="";
	}
*/

