//	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;
var active	=	false;
var spopup	=	false;

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

function mdl_getMousePosition(e)
{
	if (NS4||NS6)
	{
		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 && pageLoaded )
	{
		var	xpos	=	mdl_mouseX + 10;
		var	ypos	=	mdl_mouseY + 10;

		if( xpos + 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;
}
	
