// Non-dom method to avoid flickering on load and strange ie/win
// sizing bug.
if (document.getElementById && document.getElementsByTagName)
{
  document.write('<style type="text/css">');
  document.write('dl.toggle dd {display:none;}');
  document.write('</style>');
}


function prepareToggles() {
	if (!document.getElementsByTagName) return false;
 	var elems = document.getElementById("content").getElementsByTagName("dl");
 	for (i=0; i<elems.length; i++) {
    if (elems[i].className.match("toggle")) {
      addClass(elems[i],'thide');
      elems[i].getElementsByTagName("dt")[0].onclick = function() {
      	toggle(this);
      }
      elems[i].getElementsByTagName("dt")[0].onmouseover = function() {
      	this.style.cursor = "pointer"; // ie/win
      }
    }
  }
}
function toggle(elem) {
  var p = elem.parentNode;
  if (p.className.match("thide")) {
    removeClass(p, "thide");
    addClass(p, "tshow");
  } else  {
    removeClass(p, "tshow");
    addClass(p, "thide");
  }
}

addLoadEvent(prepareToggles);