var popupTopRowHeight =0;
var popupLeftColWidth = 5;
var popupPadding = 0;

function showPopupMenu(layerId, parentMenu,cord)
{
	var parentMenuObj = document.getElementById(parentMenu);
	var popupObj = document.getElementById(layerId);

    if(navigator.appName=='Microsoft Internet Explorer')
    {
        popupObj.style.left = getAbsX(parentMenuObj)+cord;
	    popupObj.style.top = getAbsY(parentMenuObj) + parentMenuObj.offsetHeight - popupTopRowHeight - 1;
	    popupObj.style.display = "inline";
    }
    else
    {
        popupObj.style.left = getAbsX(parentMenuObj)+cord + 'px';
	    popupObj.style.top = getAbsY(parentMenuObj) + parentMenuObj.offsetHeight - 1 + 'px';
	    popupObj.style.display = "inline";
	    
    }	
}

function hidePopupMenu(layerId)
{
	var popupObj = document.getElementById(layerId);
    popupObj.style.display = "none";
}

function getAbsX(obj) //gets absolute X coordinate of an object
{
	var leftOffset = 0;
	
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			leftOffset += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}
	else if (obj.left) //for Netscape v.4
	{
		leftOffset = obj.left;
	}
	return leftOffset;
}
          
function getAbsY(obj) //gets absolute Y coordinate of an object
{
	var topOffset = 0;
	
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			topOffset += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	else if (obj.top) //for Netscape v.4
	{
		topOffset = obj.top;
	}
	return topOffset;
}