var tid;

function menu_init() {
  menu_displaynone();
  var menu_div = document.getElementById('menudiv').getElementsByTagName('div');
  var div_obj;
  for ( var i=0; i<menu_div.length; i++ ) {
    div_obj = menu_div[i].getElementsByTagName('p');
    div_obj[0].onmouseover = function(){menu_display(this);};
    div_obj[0].onmouseout = function(){menu_starttimeout();};
    div_obj = menu_div[i].getElementsByTagName('ul');
    if ( div_obj[0] ) {
      div_obj[0].onmouseout = function(){menu_starttimeout();};
      div_obj[0].onmouseover = function(){clearTimeout(tid);};
    }
  }
  
  // editable areas hook
  if ( init_editable ) {
    editable_init();
  }
}

function menu_starttimeout() {
  if ( tid ) {
    clearTimeout(tid);
  }
  tid = setTimeout('menu_displaynone()',500);
}

function menu_displaynone() {
  clearTimeout(tid);
  var menu_div = document.getElementById('menudiv').getElementsByTagName('div');
  for ( var i=0; i<menu_div.length; i++ ) {
    menu_div[i].className = "";
  }
}

function menu_display(pobj) {
  menu_displaynone();
  pobj.parentNode.className = "displayed";
}
