// Jayx0r appreciates it when you refrain from being a code grabbing jew.

function expand(loc){
   if(document.getElementById){
      var elements = getElementsByStyleClass('collapsable');
      var foc=loc.firstChild;
      foc=loc.firstChild.innerHTML?
         loc.firstChild:
         loc.firstChild.nextSibling;
      foc=loc.parentNode.nextSibling.style?
         loc.parentNode.nextSibling:
         loc.parentNode.nextSibling.nextSibling;
      for (var e = 0; e < elements.length; e++) {
	if (elements[e] != foc) {
          elements[e].style.display='none';
	}
      }
      foc.style.display=foc.style.display=='block'?'none':'block';
   }
}  

function getElementsByStyleClass (className) {
  var all = document.all ? document.all :
    document.getElementsByTagName('*');
  var elements = new Array();
  for (var e = 0; e < all.length; e++)
    if (all[e].className == className)
      elements[elements.length] = all[e];
  return elements;
}
