	var open_menu;
	var timer;
	 var selectedhead;
	 var globalname;
	
	function display_menu(globalid, menuid)
	{

	  //close the other menu (if it's showing) before we open this one		
	  if(open_menu) 
	  {
		  open_menu.style.visibility = 'hidden';
		  selectedhead.className = globalname + '_head';
	  }
	  if(timer) clear_timeout(timer);
	  
	  // A CSS2 enhanced html (div) elly-ment
	  var menu = document.getElementById(globalid + '_' + menuid + '_menu');
	  var head = document.getElementById(globalid + '_' + menuid + '_head');
	  var bar = document.getElementById(globalid + '_sidebar');
	  
	  // this is are current open menu
	  open_menu = menu;
	  selectedhead = head;
	  globalname = globalid;


	  var top = head.offsetTop;
	  var left = bar.offsetWidth;
	  menu.style.left = left + 'px';
	  menu.style.top = top + 'px';
	  head.style.right = bar.offsetWidth + 'px';  
	
	  // pop it up
	  head.className = globalid + '_selectedhead';
	  menu.style.visibility = 'visible'; 
	  return false;
	};
	
	

	// hide the popup window  
	function hide_menu()
	{
	  // make the pop up disappear
	  //var elly = document.getElementById(txt)
	  //elly.style.visibility = 'hidden';
	  open_menu.style.visibility = 'hidden';
	  selectedhead.className = globalname + '_head';
	};

	function set_timeout()
	{
		timer =	window.setTimeout("hide_menu()", 1000);
	};
	function clear_timeout()
	{
		if (timer) window.clearTimeout(timer);
	};