// JavaScript Document
//var gCurrentSelectID = null;
var gCurrentMenuID = null;
var maxMenu = 4;
var mWidth = 200;
var selectTop = 0;
var selectLeft = 0;
var mHeight = 0;
function viewMenu(el,objID)	// 顯示選單
{
	hideMenu();
	document.getElementById(objID).style.visibility = "visible";
	//alert(el.offsetParent.offsetTop);
	//alert(document.getElementById(objID).style.top);
	document.getElementById(objID).style.top  = parseInt(getPos(el,"Top"));
	document.getElementById(objID).style.left = parseInt(getPos(el,"Left"))+138;
	selectTop = parseInt(getPos(el,"Top"));
	selectLeft = parseInt(getPos(el,"Left"));
	mHeight = parseInt(document.getElementById(objID).offsetHeight);
	//gCurrentSelectID = el;	
	gCurrentMenuID   = objID;
}

function hideMenu()	// 不顯示選單
{
	for (var i=1; i<=maxMenu; i++) document.getElementById("pMenu"+i).style.visibility = "hidden";
	gCurrentMenuID = null;
}

function getPos(el,sProp){
   var iPos=0;
   while(el!=null){
      iPos+=el["offset"+sProp];
	  el=el.offsetParent;
   }
   return iPos;
}

function checkOut(evt)	// 檢查項目範圍外
{
	if (gCurrentMenuID)
	{
		if (document.all)
		{
			var X = event.x;
			var Y = event.y + parseInt(document.body.scrollTop);
		}else{
			var X = evt.pageX;
			var Y = evt.pageY;
		}
		var obj = document.getElementById(gCurrentMenuID);
		var sx = selectLeft;
		var sy = selectTop;
		//document.pForm.t_pro_name.value = mHeight;
		var ex = sx + 138 + parseInt(obj.style.width);
		var ey = sy + mHeight;
		if ((X < sx) || (Y < sy) || (X > ex) || (Y > ey)) hideMenu();
	}
}
document.onmousemove = checkOut;