var r = document.getElementById("nav");

if (r){ 
	hideAll (r,true);
	preExpand();
}

function hideAll(r,f) {
	if (!r) return false;
	var dls = r.getElementsByTagName("dl");
	
	for(i = 0; i < dls.length; i++)
	{
		dts = dls[i].getElementsByTagName("dt");
		for(var j=0;j < dts.length; j++){
			if(f){
			dts[j].onclick = function() { showAll (this.parentNode) };
			}
			dts[j].className = "closed";
		}
		dds = dls[i].getElementsByTagName("dd");
		for(var j=0;j < dds.length; j++) {
			dds[j].style.display = "none";
		}
	}
}

function showAll (obj) {
	if (!obj) return false;
	dt = obj.getElementsByTagName("dt")[0];

	if(dt.className.indexOf("open") < 0){
		c = "open";
		b = "block";
	}
	else {
		c = "closed";
		b = "none";
	}
	hideAll(obj.parentNode,false);
	dt.className = c;
	dd = obj.getElementsByTagName("dd");
	for(var j=0;j < dd.length; j++) {
		dd[j].style.display = b;
	}
}

//Expand menu section for what section of the site you are in
function preExpand() {
	var thisUrl = location.href;

	//dirArr holds the directory names
	dirArr = new Array("/documenting", "/facts", "/research", "/news-events", "/plan-visit", "/about");
	idArr = new Array("ahc_documenting", "ahc_facts", "ahc_research", "ahc_news", "ahc_plan", "ahc_about");
	
	obj = false;
	for (var i=0; i<dirArr.length; i++) {
		if(thisUrl.indexOf(dirArr[i]) != -1) {obj = document.getElementById(idArr[i]);}
	}
	if(obj) {
		var dls = r.getElementsByTagName("dl");
		
		for(i = 0; i < dls.length; i++)
		{
			dts = dls[i].getElementsByTagName("dt");
			for(var j=0;j < dts.length; j++) {
				obj.className = "open";
				dd = obj.parentNode.getElementsByTagName("dd");
				for(var j=0;j < dd.length; j++)
					dd[j].style.display = "block";
			}
		}
	}
}
