// Funktionen, um die absolute Position einer Grafik in jedem Browser festzustellen
// Die Grafik muss einen name und eine id haben (müssen übereinstimmen). Diese werden in
// den img-tag geschrieben

		
		
		

function getImagePos(name,pos) {
	if (document.getElementById) {
		myObject = document.getElementById(name);
	} else {
		return 0;		  
	}
	if(pos == 'x') return getAbsoluteX(myObject);
	if(pos == 'y') return getAbsoluteY(myObject);
	return 0;
}
	
function getAbsoluteX(parent) {
	return (parent.x) ? parent.x : getAbsolutePos(parent,"Left");
}
	
function getAbsoluteY(parent) {
	return (parent.y) ? parent.y : getAbsolutePos(parent,"Top");
}
	
function getAbsolutePos(parent,which) {
	iPos = 0;
	while (parent != null)  {
		iPos += parent["offset" + which];
		parent = parent.offsetParent;
	}
	return iPos;
}

function showLayer(menuId) {
	if (menuId == -1) return;
	var layer = document.getElementById("menu"+menuId);
	layer.style.visibility = "visible";
	lastShown = menuId;
}

function show(menuId) {
	if (!showmenu) return;
	if (lastShown != menuId) {
		hideLayer(lastShown);
	} else {
		window.clearTimeout(timeOutHide);
	}
	//Positionierung
	var layer = document.getElementById("menu"+menuId);
	var imgTop = document.getElementById("menuImg"+menuId);
	imgTop.src="images/a"+menuId+"_f2.gif";
	layer.style.top = (getImagePos("menuImg"+menuId,"y")+16)+"px";

	
	
	//layer.style.left = "0px"
	layer.style.left = (getImagePos("menuImg"+menuId,"x"))+"px";
	//TimeOuts verhindern flackern
	timeOutShow = window.setTimeout("showLayer("+menuId+")",1);
}

function hideLayer(menuId){
	if (menuId == -1) return;
	var layer = document.getElementById("menu"+menuId);
	layer.style.visibility = "hidden";
	window.clearTimeout(timeOutHide);
	var imgTop = document.getElementById("menuImg"+menuId);
	imgTop.src="images/a"+menuId+".gif";
}


function hide(menuId){
	window.clearTimeout(timeOutShow);
	timeOutHide = window.setTimeout("hideLayer("+menuId+")",10);
	
}

function menu2Over(menuId) {
	window.clearTimeout(timeOutHide);
}

function menu2Out(menuId) {
	timeOutHide = window.setTimeout("hideLayer("+menuId+")",10);
}
