/* MOOS Business Partners - Navigationsmenu */
/* 	Copyright www.moos-bp.de 	    */

var NavXmin;
var NavXmax;
var NavYmin;
var NavYmax;
var CursorX;
var CursorY;

var nm_idname;
var nm_idlinks;
var nm_offset;
var nm_breite;
var nm_hoehe;

function GetCursorXY (idname, breite, hoehe, idlinks, offset)
{
	nm_idname = idname;
	nm_breite = breite;
	nm_hoehe = hoehe;

	nm_idlinks = idlinks;
	nm_offset = offset;

	NavXmin = CursorX - 5;
	NavXmax = NavXmin + nm_breite + 5;
	NavYmin = CursorY - 5;
	NavYmax = NavYmin + nm_hoehe + 5;
	Menue();
}

function Menue ()
{
	if (typeof window.pageYOffset == "number")
	{
    		if (NS4)
		{
      			getElement("id", "N1").top = window.pageYOffset + NavYmin;
      			getElement("id", "N1").left = window.pageXOffset + NavXmin;
    		}
		else
		{
			// Mozilla Firefox 1.5
			getElement("id", "N1").style.top = NavYmin;
			getElement("id", "N1").style.left = NavXmin;
    		}
  	}
	else
	{
    		if (typeof document.body.scrollTop == "number")
		{
			// InternetExplorer 6.0
      			getElement("id", "N1").style.top = document.body.scrollTop + NavYmin;
      			getElement("id", "N1").style.left = document.body.scrollLeft + NavXmin;
		}
  	}

	if (OP)
	{
    		getElement("id", "L1").style.pixelTop = NavLinksPos;
	}
  	if (NS4)
	{
    		getElement("id", "N1").visibility = "show";
  	}
	else
	{
		getElement("id", "N1").style.visibility = "visible";
  	}
}

function noMenue ()
{
	if (NS4)
	{
		getElement("id", "N1").visibility = "hide";
  	}
	else
	{
		getElement("id", "N1").style.visibility = "hidden";
  	}
	NavXmin = -1000;
	NavXmax = -1000;
	NavYmin = -1000;
	NavYmax = -1000;
}

function handleMove (ev)
{
  	if (!ev)
    		ev = window.event;
	CursorX = ev.pageX ? ev.pageX : ev.clientX;
	CursorY = ev.pageY ? ev.pageY : ev.clientY;

	if (CursorX >= NavXmin && CursorX <= NavXmax && CursorY >= NavYmin && CursorY <= NavYmax)
	{
		Menue();
  	}
	else
	{
      		noMenue();
  	}
}

function Event_init ()
{
	NavXmin = -1000;
	NavXmax = -1000;
	NavYmin = -1000;
	NavYmax = -1000;

	if (document.addEventListener)
	{
    		document.addEventListener("mousemove", handleMove, true);
  	}
	else
	{
    		if (NS4)
		{
      			document.captureEvents(Event.MOUSEMOVE);
      			document.onmousemove = handleMove;
    		}
		else
		{
      			document.body.onmousemove = handleMove;
    		}
  	}
  	if (OP)
	{
    		NavLinksPos = nm_offset; // Position des Bereiches NavLinks
    		getElement("id", "L1").style.pixelTop = NavLinksPos;
  	}
}

