//Menüsteuerung

menus = new Array("","Layer1","Layer2","Layer3","Layer4","Layer5");
max_height = new Array(0,185,300,470,235,155);
min_height = 43;
orig_top = new Array(0,150,220,276,327,419);

var temp = 0;

//liefert richtiges Objekt 
function whichObject(name){
	if(document.all) return document.all[name].style
	else
		if(document.getElementById) return document.getElementById(name).style
		
}


function animateMenu(me){
	var currentHeight = 0;
	var currentTop = 0;
	maxhoch = 0;
	temp = me;
	var hochrollen = 0;
	
	//Maximale Höhe
	if(window.innerWidth) maxhoch=parseInt(window.innerHeight);
	else maxhoch=parseInt(document.body.clientHeight);
	
	//Höhe und obere Kanten-Position des Layers
	if(document.all){
		currentHeight = document.all[menus[me]].offsetHeight;
		currentTop = document.all[menus[me]].offsetTop;
	}
	else if(document.getElementById)
		 {
			currentHeight = whichObject(menus[me]).height;
			currentTop = whichObject(menus[me]).top;
		 }
	
	//Aufrollen des Layers
	var hoehe = currentHeight + currentTop + 5;
	if(currentHeight < max_height[me])
	{
		if(hoehe >= maxhoch) whichObject(menus[me]).top = currentTop - 5;
		currentHeight += 5;
		whichObject(menus[me]).height = currentHeight;
		setTimeout("animateMenu(temp)",80);		
	}
}

//öffnet die Menüs wenn die Maus über dem Button ist.
function showMenu(nummer){
	whichObject(menus[nummer]).top = orig_top[nummer];
	whichObject(menus[nummer]).visibility = "visible";
	animateMenu(nummer);
}

//schliesst das Menü, wenn die Maus den Button verlässt
function closeMenu(nummer){
	whichObject(menus[nummer]).visibility = "hidden";
	whichObject(menus[nummer]).height = min_height;
}

//hält das Menü offen, wenn die Maus darüber ist
function showMenu2(nummer){
	whichObject(menus[nummer]).height = max_height[nummer];
	whichObject(menus[nummer]).visibility = "visible";
}

//schliesst das Menü nach dem die Maus über dem Menü war
function closeMenu2(nummer){
	whichObject(menus[nummer]).visibility = "hidden";
	whichObject(menus[nummer]).height = min_height;
}

