
function positionSmenu(evt,container,nbNodes)
{
	
	var posx, posy;
  	var div=document.getElementById(container);
	var width=0;
	var _height = nbNodes * 25;
	
    var posScroll=document.body.scrollTop;
	var decal=0;
	var _marginLeft=0;
	//_marginLeft=width/2;
	//div.style.marginLeft="-"+_marginLeft+"px";

	var navigateur=(navigator.appName.substring(0,3)).toUpperCase();

		if (navigateur=="NET")
		{
			
		var scrollY=document.body.scrollTop;
		var scrollX=document.body.scrollLeft;
		posY = evt.pageY+scrollY;
		posx = evt.pageX+scrollX;
		var realHeight=document.documentElement.clientHeight;
		
		if (posY + _height > realHeight)
		{
		div.style.top=(posY-_height)/2+"px";
		}

	
		
		}
			else if (navigateur=="MIC")
			{
				div.style.left= 215+"px";
				var e = window.event; 
				var scrollY=document.documentElement.scrollTop;
				//var scrollX=document.documentElement.scrollLeft;
	
				//posx = event.clientX+scrollX;
				posY = event.clientY+scrollY;
				
				//div.style.left=posx+(width/2)+30;
				var realWidth=document.documentElement.offsetWidth
				var realHeight=document.documentElement.offsetHeight
				//alert (realHeight);
				//alert(realHeight);
				if (posY + _height>realHeight)
				{
				//alert("ok");
				div.style.top=(posY-_height)/2;
				}

			}
				else if (navigateur=="OPE")
				{
				var scrollY=document.body.scrollTop;
		var scrollX=document.body.scrollLeft;
		posY = evt.pageY+scrollY;
		posx = evt.pageX+scrollX;
		var realHeight=document.documentElement.clientHeight;
		if (posY + _height > realHeight)
		{
		div.style.top=(posY-_height)/2+"px";
		}
				}
				else
				{
				
				var scrollY=document.body.scrollTop;
				var scrollX=document.body.scrollLeft;
				
				posx = evt.pageX;
					div.style.left=posx+(width/2)+30;
					if (posx+width>screen.width)
					{
					div.style.left=posx-(width/2)-30;
					}
				posy = evt.pageY;
				var _pos=posy-(height/2);
				div.style.top=_pos+"px";
				//alert(div.style.top+" // "+_pos);
				}
}
