//Menu functions
function showMenu(pageID,menuID) 
{
		if ( null == (tipElement = document.getElementById(menuID)) )
			return;

		fieldElement = document.getElementById(pageID);
    
		positionLeft = getAbsoluteLeft(pageID) + fieldElement.offsetWidth;
		positionTop = getAbsoluteTop(pageID);
    
		tipElement.style.left = positionLeft + 'px';
		tipElement.style.top = positionTop + 'px';
		tipElement.style.visibility = 'visible';
}

function hideMenu(menuID) 
{
  if ( null == (tipElement = document.getElementById(menuID)) ) 
    return;

  tipElement.style.visibility = 'hidden';
}

function getAbsoluteLeft(id) 
{
  element = document.getElementById(id);
  posX = element.offsetLeft;

  while ( null != element.offsetParent ) 
  {
    parentElement = element.offsetParent;
    posX += parentElement.offsetLeft;
    element = parentElement;
  }

  return posX
}

function getAbsoluteTop(id) 
{
  element = document.getElementById(id);
  posY = element.offsetTop;

  while ( null != element.offsetParent ) 
  {
    parentElement = element.offsetParent;
    posY += parentElement.offsetTop;
    element = parentElement;
  }

  return posY;
}

