//	Metrix Dynamic Library Zusatz-Funktionen für die Mauskoordinaten
//	Die Mauskoordinaten stehen in den globalen Variablen mdl_mouseX und mdl_mouseY

var mdl_mouseX = 0;
var mdl_mouseY = 0;

if (NS4)
{
	document.captureEvents(Event.MOUSEMOVE);
	document.captureEvents(Event.CLICK);
}
document.onmousemove	=	mdl_getMousePosition;

	function mdl_getMousePosition(e)
{
	if (NS4)
	{
		mdl_mouseX = e.pageX;
		mdl_mouseY = e.pageY;
	}

	if (IE4)
	{
    	mdl_mouseX = event.clientX + document.body.scrollLeft;
	    mdl_mouseY = event.clientY + document.body.scrollTop;
	}

	if( infolayer != null && loaded )
	{
		var	xpos	=	mdl_mouseX + 10;
		var	ypos	=	mdl_mouseY + 10;

		if( ( xpos - mdl_getPageScrollX() + 312) > mdl_getWindowWidth() )
			xpos	=	xpos - 332;

		if( (ypos - mdl_getPageScrollY() + mdl_getLayerHeight(infolayer)) > mdl_getWindowHeight() )
			ypos	=	ypos - ( mdl_getLayerHeight(infolayer) + 20 );
		
		mdl_moveLayerTo( infolayer, xpos, ypos );
	}		
	return true;
}

//	Überprüfen, ob Maus innerhalb des Layers ist
	function	mdl_checkMouseInLayer(layer)
	{
		var	top		=	mdl_getLayerTop(layer);
		var	bottom	=	mdl_getLayerBottom(layer);
		var	left	=	mdl_getLayerLeft(layer);
		var	right	=	mdl_getLayerRight(layer);

		if	(left<=mdl_mouseX&&right>=mdl_mouseX&&top<=mdl_mouseY&&bottom>=mdl_mouseY)
			return	true;
		else
			return	false;
	}

