// We might have been set a flag identifying initial state
if (typeof isOpen == "undefined") {
  isOpen = false;
}

// So, this script takes the publication list and adds on some accordia features.

// First up, let's put toggles on the headers
var toggleHeader = function () {
  if (this.parentNode.className == 'closed') {
    this.parentNode.className = 'open';
    this.parentNode.parentNode.getElementsByTagName('TBODY')[0].className = 'open';
  } else {
    this.parentNode.className = 'closed';
    this.parentNode.parentNode.getElementsByTagName('TBODY')[0].className = 'closed';
  }
  return false;
}
var headers = $$('#colMiddle caption a');
for (var i = 0; i < headers.length; i++) {
  headers[i].onclick = toggleHeader;
  if (!isOpen) {
    headers[i].parentNode.parentNode.getElementsByTagName('TBODY')[0].className = 'closed';
  }
}
