// feststellen ob es sich bei dem Browser um den MSIE 5 auf einem Mac handelt:
if (navigator.appVersion.search(/MSIE 5./) != -1 && navigator.appVersion.search(/Macintosh/) != -1) {
	var msie5mac=1;
} else {
	var msie5mac=0;
}

var nav = (document.layers); 
var iex = (document.all);
var tempX = 0;
var tempY = 0;
var menuX = 0;
var menuY = 0;

function xx_position(leftOffset,topOffset) {	
	if (nav){
		document.menuLayer.left = tempX+leftOffset;
 		document.menuLayer.top  = tempY+topOffset;
	} else {
		var ml = document.getElementById('menuLayer');
		if (ml) {
			ml.style.left = tempX+leftOffset+"px";
			ml.style.top  = tempY+topOffset+"px";
			//window.status = ml.style.top;
		}
	}
}
nSwitch=false;
function xx_getmouse(e) {
	if (nav) {
		tempX = e.pageX;
		tempY = e.pageY;
	} else {
		if (e) {
			tempX = e.clientX + document.body.scrollLeft;
			tempY = e.clientY + document.body.scrollTop;
		} else {
			if (document.documentElement && document.documentElement.scrollTop) {
				tempX = event.clientX + document.documentElement.scrollLeft;
				tempY = event.clientY + document.documentElement.scrollTop;
			} else {
				tempX = event.clientX + document.body.scrollLeft;
				tempY = event.clientY + document.body.scrollTop;
			}
		}
	}
	tempX=tempX;
	tempY=tempY;
	if (tempX < 0) tempX = 0;
	if (tempY < 0) tempY = 0;

	if (nav) {
		MenueWidth = document.menuLayer.clip.width;
		MenueHeight = document.menuLayer.clip.height;
		MenueXOffset = document.menuLayer.left;
		MenueYOffset = document.menuLayer.top;
	} else {
		var ml = document.getElementById('menuLayer');
		MenueWidth = ml.offsetWidth;
		MenueHeight = ml.offsetHeight;
		MenueXOffset = ml.offsetLeft;
		MenueYOffset = ml.offsetTop;
	}

	// set Timeout when cursor leaves menu
	if (((tempY < MenueYOffset+nOffsetTop) || (tempY > MenueHeight+MenueYOffset) || (tempX < MenueXOffset) || (tempX > MenueWidth+MenueXOffset)) && (nSwitch == false)) {
		nTimeout=window.setTimeout("MM_showHideLayers('menuLayer','','hide')",nTime);
		nSwitch=true;
	}
	
	// clear Timeout when cursor enters menu
	if ((tempY > MenueYOffset+nOffsetTop) && (tempY < MenueHeight+MenueYOffset) && (tempX > MenueXOffset) && (tempX < MenueWidth+MenueXOffset) && (nSwitch == true)) {
		window.clearTimeout(nTimeout);
		nSwitch=false;
	}
	
	// hide menu immediately when cursor is far outside the menu (nOffset*)
	if ((tempY < MenueYOffset+nOffsetTop) || (tempY > MenueHeight+MenueYOffset+nOffsetBottom) || (tempX < MenueXOffset+nOffsetLeft) || (tempX > MenueWidth+MenueXOffset+nOffsetRight)) {
		MM_showHideLayers('menuLayer','','hide');
		if (nSwitch == true) {
			window.clearTimeout(nTimeout);
			nSwitch=false;
		}
	}
}

if (nav) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = xx_getmouse;
