/*

	Expandable Listmenu Script

	Author : Daniel Nolan

	http://www.bleedingego.co.uk/webdev.php

*/



function initMenus() {

	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";

			}

		}

	}

}



window.onload = initMenus;