// 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
//var isIe = /MSIE [67]/.test(navigator.userAgent);

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 getAbsolutePos(parent,"Left");
}
	
function getAbsoluteY(parent) {
	return getAbsolutePos(parent,"Top");
}
	
function getAbsolutePos(parent,which) {
	var iPos = 0;
	while (parent != null && !/Advertising/.test(parent.className))  {
		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);
	layer.style.top = (getImagePos("menuImg"+menuId,"y")+37)+"px";
  	layer.style.left = (getImagePos("menuImg"+menuId,"x")-2)+"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);
}

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);
}

