
var active = '';
var insideMenu = 0;
var timerID = 0;

function doCloseMenu () {
  if (!insideMenu) {
    closeall_in_order();
  } 
}

function menuOver () {
  if(timerID) {
    clearTimeout(timerID);
    timerID  = 0;
  }
  insideMenu = 1;
}

function menuOut () {
  timerID = setTimeout("closeall()", 1000);
  insideMenu = 0;
}

function toggle(tdiv, open, closed){
  if ( tdiv ) {
    menuOver();
    var currDiv = document.getElementById(tdiv);
    if ( currDiv ){
    
      if ( open ) {
        currDiv.style.visibility='visible';
      } else if (closed) {
        currDiv.style.visibility='hidden';
      } else if (currDiv.style.visibility=='visible') {
        currDiv.style.visibility='hidden';
      } else {
        currDiv.style.visibility='visible';
      }
    }

  }
}

function closeall() {
  for (i=0; i<100; i++) {
    var currDiv = document.getElementById('menu'+i);
    if (currDiv) {
      toggle('menu'+i, 0, 1);
    }
  }  
}
