function getTarget(e) {
	var targ;
	if (!e) e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
  return targ;
}

function expandORcollapse(e) {
  var h2or3 = getTarget(e);
  var div = h2or3.parentNode;
  if (div) {
    div.className = (div.className == "expanded" ? "collapsed" : "expanded");
  }
}

function init_expand() {
  var div = document.getElementsByTagName("DIV");
  for(var i=0; i<div.length; i++) {
    if (div[i].className == "collapsed" || div[i].className == "expanded") {
      var children = div[i].childNodes;
      for(var j=0; j<div[i].childNodes.length; j++) {
        var e = div[i].childNodes[j];
//        if(e.nodeType == 1 && (e.tagName == "H2" || e.tagName == "H3")) {
        if(e.nodeType == 1 && (e.tagName == "H2")) {
          e.onmousedown = expandORcollapse;
        }
      }
    }
  }
}

function init() {
  init_expand();
}

onload = init;
