function getMenuOffsetLeft (el)
{
	var ol = el.offsetLeft;
	while ((el = el.offsetParent) != null)
		ol += el.offsetLeft;
	return ol;
}
function getMenuOffsetTop (el)
{
	var ot = el.offsetTop;
	while((el = el.offsetParent) != null)
		ot += el.offsetTop;
	return ot;
}
var editMenuOpen = false;
var openMenuLayer;
var menutimer;
function closeMenuLayer()
{
	clearTimeout(menutimer);
	if (editMenuOpen == false) return false;
	openMenuLayer.style.visibility = 'hidden';
	openMenuLayer.style.left = 0;
	openMenuLayer.style.top = 0;
	editMenuOpen = false;
	return true;
}


function getMenuClicks (name,which,where_x,where_y) {
	closeMenuLayer();
	if (editMenuOpen == true) return false;
	editMenuOpen = true;
  	var el,x,y;
	y = getMenuOffsetTop(which);
	x = getMenuOffsetLeft(which);
  if (document.layers) {
    el = document['menulayer_' + name];
  }
  else if (document.all) {
    el = document.all['menulayer_' + name];
  }
  else if (document.getElementById) {
    el = document.getElementById('menulayer_' + name);
  }
  if (document.layers) {
    el.left = x + where_x;
    el.top = y + where_y;
    el.visibility = 'show';
  }
  else if (document.all || document.getElementById) {
    el.style.left = (x + where_x) + 'px';
    el.style.top = (y + where_y) + 'px';
    el.style.visibility = 'visible';
  }
  openMenuLayer = el;
}