// Controls the expanding menu action - support up to 20 menus
// Set the initial state of the menu on load according to the 
// classname "expanded" or "unexpanded" in the dt

window.onload=show;

function show(caller,id) {
  var d = document.getElementById(id);
  if (d) { 
    if (caller.className=='unexpanded') {
      d.style.display='block';
      caller.className='expanded';
    }
    else {
      d.style.display='none';
      caller.className='unexpanded';
    }
  }
  else { // initial page load
    for (var i = 1; i<=20; i++) {
      if (document.getElementById('smenuhead'+i)) {
        if (document.getElementById('smenuhead'+i).className=='expanded') {
          if (document.getElementById('smenu'+i)) {
            document.getElementById('smenu'+i).style.display='block';
          }
        }
        else {
          document.getElementById('smenuhead'+i).className='unexpanded';
          if (document.getElementById('smenu'+i)) {
            document.getElementById('smenu'+i).style.display='none';
          }
        }
      }
    }
  }
}

