// dbComp Javascript menu
var layertimeout = new Array(100);
var numlayers = 40;
var layname = 'layer';

function setObj(id,iState) { // 1 visible, 0 hidden
  var divID = layname + id;
  var obj = document.layers ? document.layers[divID] :
  document.getElementById ?  document.getElementById(divID) :
  document.all[divID];
  if (obj && obj.style) {
    obj.style.display = document.layers ? (iState ? "show" : "hide") :
    (iState ? "block" : "none");
  }
}

function toggleBox(id, iState ) {// 1 visible, 0 hidden
  if (iState == 1) {
   for (i = 1; i < numlayers + 1 ; ++i) {
     if (i != id)
       setObj(i,0);
   }
   clearTimeout(layertimeout[id]);
  }
  setObj(id,iState);
}

function timeoutBox(id) {
  clearTimeout(layertimeout[id]);
  layertimeout[id] = setTimeout('setObj(' + id + ', 0)', 500);
}
