      var timeout	= 1;
      var closetimer	= 0;
      var ddmenuitem	= 0;
      // open hidden layer
      function mopen(id, link)
      {	
    	// cancel close timer
	mcancelclosetime();
	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
	// get new layer and show it
  	  ddmenuitem = document.getElementById(id);
	  document.getElementById(link).innerHTML = '';
	  ddmenuitem.style.visibility = 'visible';
      }
	// close showed layer
      function mclose()
      {
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
      }
	// go close timer
      function mclosetime(link, text)
      {
	closetimer = window.setTimeout(mclose, timeout);
 	document.getElementById(link).innerHTML = text;
      }
        // cancel close timer
      function mcancelclosetime()
      {
	if(closetimer)
	{
  	  window.clearTimeout(closetimer);
	  closetimer = null;
	}
      }
        // close layer when click-out
	document.onclick = mclose; 



