function toggleCalendar(tr) {
  var displayClass;
  if (tr.className == 'closedCalendar') {
    tr.className ='openCalendar';
    displayClass = 'showCalendar';
  }
  else {
    tr.className ='closedCalendar';
    displayClass = 'hideCalendar';
  }
  tr = tr.nextSibling;
  while (tr != null) {
    tr.className = displayClass;
    tr = tr.nextSibling;
  }
  
}

function toggleAll(classType) {
  var trs = document.getElementsByTagName("tr");
  for (i=0; i<trs.length; i++) {
    if (trs[i] != null && trs[i].className == classType)
      toggleCalendar(trs[i]);
  }
}

function init() {
  var trs = document.getElementsByTagName("tr");
  var firstCalendar = true;
  for (i=0; i<trs.length; i++) {
    if (trs[i] != null && trs[i].className == 'openCalendar') {
      if (!firstCalendar)
        toggleCalendar(trs[i]);
      firstCalendar = false;
    }
  }
}