
var opendiv = '';
var opendivs = Array();
var timeout = 100;

function closeall() {
  for (var i=0; i < opendivs.length; i++ ){
//    alert("hide "+opendivs[i]);
    if (opendivs[i] != opendiv)
      hidediv(opendivs[i]);
  }
//  opendivs.length=0;
}

function cleanupdiv(name) {
//  alert("cleanup" +name);
  opendiv = '';
  setTimeout("closeall()", timeout);
}

function hidediv(name) {
//  alert("hiding "+name);
  if (!document.getElementById) return;
  var el = document.getElementById(name);
  el.style.visibility = 'hidden';
}

function showdiv(name) {
  if (!document.getElementById) return;
//  if (opendiv && opendiv != name) {
//    hidediv(opendiv);
//  }
  closeall();
  var el = document.getElementById(name);
  el.style.visibility = 'visible';
  opendiv = name;
  opendivs[(opendivs.length)] = name;

//  setTimeout("closeall()", timeout);
}
