// 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)
{msie5mac=1;}
else
{msie5mac=0;}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

var nav = (document.layers); 
var iex = (document.all);
var tempX = 0;
var tempY = 0;
var menuX = 0;
var menuY = 0;

function MM_setTextOfLayer(objName,x,newText) { //v4.01
  if ((obj=MM_findObj(objName))!=null) with (obj)
    if (document.layers) {document.write(unescape(newText)); document.close();}
    else innerHTML = unescape(newText);
}

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;
			ml.style.top  = tempY+topOffset;
		}
	}
}
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 {
			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;
