if (document.getElementById && document.createTextNode ) {
  addEvent(window, "load", collapseHeaders);
}

function collapseHeaders() {
  var headers = document.getElementsByTagName("h2");
  for (var i = 0; i < headers.length; i++) {
    initCollapse(headers[i]);
  }
  
  if (headers.length > 0) {
    //var mainheader = document.getElementsByTagName("h2");
    if (headers[0]) {
      //construct hint
      var hint = document.createElement("p");
			JLTA.addClass(hint, "drophint");
      hint.appendChild(document.createTextNode("Please click on any of the headings below to find out more information regarding this Program."));
    }  
    headers[0].parentNode.insertBefore(hint, headers[0]);
  }
}

function initCollapse(el) {
  var content = document.createElement("div");
  var next = el.nextSibling;
  //collapse up to next of same element
  while (next != null && next.tagName != el.tagName) {
    if (next.nodeType == 1) {
      content.appendChild(next.cloneNode(true));
      next.style.display = "none";
    }
    next = next.nextSibling;
  }
  el.parentNode.insertBefore(content, el.nextSibling);
  el.content = content;
  
  el.onclick = toggleContent;
  el.onclick();
}

function toggleContent() {
  if (this.content.className == "hidden") {//expand
    JLTA.removeClass(this, "collapse");
		JLTA.addClass(this, "expand")
    JLTA.removeClass(this.content, "hidden");
  } else {//collapse
    JLTA.removeClass(this, "expand");
		JLTA.addClass(this, "collapse")
    JLTA.addClass(this.content, "hidden");
  }
}
