  var menuhide_timeout = null, menuhide_element = null;
  function menushow(t)
  {
  /**
      if(menuhide_element == t) {
          clearTimeout(menuhide_timeout);
          menuhide_timeout = null;
          menuhide_element = null;
          return;
      }
      else if(menuhide_element) {
          menuhide(menuhide_element, 'FORCE');
      }
    **/  
      if(!(els = t.getElementsByTagName('ul'))) return;
      if(!(el = els[0])) return;
    
      el.style.display = "none";
  }
  function menuhide(t, flags)
  {
      if(t == menuhide_element) return;

      var el;
      if(!(els = t.getElementsByTagName('ul'))) return;
      if(!(el = els[0])) return;

      if(typeof(flags) != 'undefined' && flags == 'FORCE') {
          el.style.display = "none";
          menuhide_timeout = null;
          menuhide_element = null;
      }
      else {
          menuhide_element = t;
          menuhide_timeout = setTimeout(function() { el.style.display = "none"; menuhide_timeout = null; menuhide_element = null; }, 100);
      }
  }
