function ById(id)
{
  return document.all ? document.all[id] : document.getElementById(id)
}

function pm_ItemEnter(sender)
{
  sender.className = 'pm_item_focused';
}

function pm_ItemExit(sender)
{
  sender.className = 'pm_item';
}

function pm_ItemClick(menuName, link)
{
  pm_CloseSubMenu(menuName);	
  window.location.href = link;
}

function getY(e)
{
  return e.offsetTop + (e.offsetParent != null && e.tagName != 'BODY' ? getY(e.offsetParent) : 0);
}

function getX(e)
{
  return e.offsetLeft + (e.offsetParent != null && e.tagName != 'BODY' ? getX(e.offsetParent) : 0);
}

function pm_OpenSubMenu(sender, menuName, addX, addY)
{
  var menu = ById(menuName);
  if (menu) {
  	menu.style.top = getY(sender) + addY;
	menu.style.left = getX(sender) + addX;
	menu.style.visibility = 'visible';
  }
}

function pm_CloseSubMenu(menuName)
{
  var menu = ById(menuName);
  if (menu) menu.style.visibility = 'hidden';	
}

function setVisible(sender)
{
  sender.style.visibility = 'visible'
}
function setHidden(sender)
{
  sender.style.visibility = 'hidden'
}
