var siteMap = new function() {
	this.init = function() {
		//go through and hide the children
		//any list item that has children has the class "parentNode"
		var lists = document.getElementsByTagName("li");
		var match=/parentNode/;
		for(var i=0;i<lists.length;i++){
			if(match.test(lists[i].className)) {
				var childList = lists[i].getElementsByTagName("ul");
				childList[0].style.display="none";						
				lists[i].onclick = siteMap.showChildren;
			}
		}
	}
	
	this.showChildren = function() {
		var lists = document.getElementsByTagName("li");
		var match=/parentNode/;
		for(var i=0;i<lists.length;i++){
			if(match.test(lists[i].className)) {
				if(lists[i] != this) {
					lists[i].className = "parentNode";
					var childList = lists[i].getElementsByTagName("ul");
					Effect.BlindUp(childList[0], {duration:0.2});
				}
			}
		}
		
		if(this.className == "parentNode showChildren") {
			this.className = "parentNode";
			var childList = this.getElementsByTagName("ul");
			Effect.BlindUp(childList[0], {duration:0.2});
		} else {
			this.className = "parentNode showChildren";					
			var childList = this.getElementsByTagName("ul");
			Effect.BlindDown(childList[0], {duration:0.2});
		}
	}			
}

Event.addEvent(window,"load",siteMap.init);