function findOffsetTop (o) {
  var x = o.offsetLeft, y = o.offsetTop;
  while (o = o.offsetParent) {
     x += o.offsetLeft;
     y += o.offsetTop;
  }
  return {left:x, top:y};
};

function open_menu(pid, id)
{
	obj = document.getElementById(id);
	w = pid.offsetWidth;
	h = pid.offsetHeight;
	offset = findOffsetTop(pid);
	obj.style.left= (offset.left+w-parseInt(obj.style.width))+'px';
	obj.style.top = (offset.top+h)+'px';
	obj.style.display= '';
}

function close_menu(id)
{
	document.getElementById(id).style.display='none';
}
//---------------------------------------------------------------------
function show_hide(id)
{
	obj = document.getElementById(id);
	if (obj.style.visibility == 'visible')
		obj.style.visibility = 'hidden';
	else
		obj.style.visibility = 'visible';
}
//---------------------------------------------------------------------

