	function getX( oElement )
	{
		var iReturnValue = 0;
		while( oElement != null ) {
			iReturnValue += oElement.offsetLeft;
			oElement = oElement.offsetParent;
		}
		return iReturnValue;
	}
	
	
	function getY( oElement )
	{
		var iReturnValue = 0;
		while( oElement != null ) {
			iReturnValue += oElement.offsetTop;
			oElement = oElement.offsetParent;
		}
		return iReturnValue;
	}
	
	function Menue () {
	
		var loElement= document.getElementById("Products");
		var loNav = document.getElementById("Nav");
		//alert("x:"+getX(loElement)+" y:"+getY(loElement));
		var liX=getX(loElement);
		var liY=getY(loElement);
	
      	loNav.style.top = liY - loNav.clientHeight - 7 + "px";
	  	loNav.style.left = liX + "px";
        loNav.style.visibility = "visible";	  
	}
	
	function noMenue () {	
		document.getElementById("Nav").style.visibility = "hidden";
	}
	
	function handleMove (ev) {
		var loElement= document.getElementById("Nav");
		
		if(loElement.style.visibility == "hidden")
			return;
		
		var liX=getX(loElement);
		var liY=getY(loElement);

		if (!ev)
			ev = window.event;
		var mousePosX = ev.pageX ? ev.pageX : ev.clientX;
		var mousePosY = ev.pageY ? ev.pageY : ev.clientY;
		var yOffset = window.pageYOffset;
		
		if(typeof(yOffset)=="undefined"){
			yOffset = document.documentElement.scrollTop;
		}else{
			yOffset = 0;
		}
			
		if ((mousePosX < liX - 10) || (mousePosY < liY - yOffset - 10) || (mousePosX > liX + loElement.clientWidth)) {
		  noMenue();
		}
	}
	
	function Event_init () {
	  if (document.addEventListener) {
	    document.addEventListener("mousemove", handleMove, true);
	  } else {
	    document.onmousemove = handleMove;
	  }
	}

