var fixed = new Array();

prevElm = false;

function hidemenu(elmnt) {
    elm = document.getElementById('sub'+elmnt);
    if (elm) elm.style.display = 'none';
    elm = document.getElementById('main'+elmnt);
    if (elm) elm.className = 'collapsed';
}

function showmenu(elmnt)  {
    if (prevElm) {
        hidemenu(prevElm);
    } 
    if (prevElm != elmnt) {
        elm = document.getElementById('sub'+elmnt);
        if (elm) elm.style.display = 'block';
        elm = document.getElementById('main'+elmnt);
        if (elm) elm.className = 'expanded';
        prevElm = elmnt;
    } else {
        prevElm = false;
    }
}

function delayedHidemenu(elmnt)  {
  delayMenu[elmnt] = false;
  if (activeMenu[elmnt] == false) {
    elm = document.getElementById('sub'+elmnt);
    if (elm) elm.className = 'subMenuHidden';
    if (!fixed[elmnt]) {
      elm = document.getElementById('main'+elmnt);
      if (elm) elm.style.backgroundColor = '#ffffff';
    }
  }
}