/*
Expandable Listmenu Script
Author : Daniel Nolan
http://www.bleedingego.co.uk/webdev.php
*/

function initMenus() {
  /*var re = new RegExp(".+index\.html$");
  if(re.test(document.URL)) {
	alert ("URL Match "+document.URL);
  }*/
  if (!document.getElementsByTagName) return;
  var aMenus = document.getElementsByTagName("LI");
  for (var i = 0; i < aMenus.length; i++) {
    var mclass = aMenus[i].className;
    if (mclass.indexOf("treenode") > -1) {
      var submenu = aMenus[i].childNodes;
      for (var j = 0; j < submenu.length; j++) {
        
        if (submenu[j].tagName == "A") {

          submenu[j].onclick = function() {
            var node = this.nextSibling;

            while (1) {
              if (node != null) {
                 if (node.tagName == "UL") {
                    var d = (node.style.display == "none")
                    node.style.display = (d) ? "block" : "none";
                    this.className = (d) ? "treeopen" : "treeclosed";
                    return false;
                 }
                 node = node.nextSibling;
              } else {
                 return false;
              }
           }
           return false;
         }

         submenu[j].className = (mclass.indexOf("open") > -1) ? "treeopen" : "treeclosed";
      }
      if (submenu[j].tagName == "UL")
         submenu[j].style.display = (mclass.indexOf("open") > -1) ? "block" : "none";
    } //end For j
  } //end if treenode
} //end For i
}

window.onload = initMenus;



