var currentMenu;
var t_menuHide;
function makeMenu(title, menu){
  var t = getObj(title);
  var m = getObj(menu);
  m.style.display = 'none';
  m.style.positione = 'absolute';
  t.expand = menuExpand;
  t.collapse = menuCollapse;
  t.menuDiv = m;
  t.onmouseover = menuExpand;
  //t.onmouseout = menuCollapse;

}

function hideCurrentMenu(){
  if (currentMenu && currentMenu.collapse) currentMenu.collapse();
}

function menuExpand(){
  try{
    hideCurrentMenu();
    makeCool(this.menuDiv);
    makeCool(this);
    normalizeDiv(this);
    this.addClass('active');
    this.menuDiv.moveTo(this.x, this.y + this.offsetHeight);
    this.menuDiv.style.display = '';
    currentMenu = this;
    clearTimeout(t_menuHide);
    this.menuDiv.onmouseover = function(){ clearTimeout(t_menuHide); };
    this.onmouseout = function(){ t_menuHide = setTimeout(hideCurrentMenu, 200); };
    this.menuDiv.onmouseout = function(){ t_menuHide = setTimeout(hideCurrentMenu, 200); };
  }
  catch(exc) {
  }
}

function menuCollapse(){
  this.removeClass('active');
  this.menuDiv.style.display = 'none';
}
