var navSel = "";
var d=document;

function manageMainNav(id,state){
	if (!d.getElementById("navParent")) return;
	if (state=="click"){
			if (navSel) {
				d.getElementById("sub" + navSel).style.display = "none";
				d.getElementById("subnav").style.backgroundColor = "transparent";
				d.getElementById(navSel).className = "navout";
			}
			if (d.getElementById("sub" + id)) d.getElementById("sub" + id).style.display = "block";
			d.getElementById("subnav").className = "subclick";
			d.getElementById(id).className = "navclick";
			navSel = id;			
	}else{
			if (id==navSel) return;
			hideSubNavs(navSel);
			if (d.getElementById("sub" + navSel)) d.getElementById("sub" + navSel).style.display = "none";
			if (d.getElementById("sub" + id)) d.getElementById("sub" + id).style.display = "block";
			d.getElementById(id).className = "navover";
			d.getElementById("subnav").className = "subover";
	}
}

function hideSubNavs(id){
	nParent = d.getElementById("navParent");
	for (var i=0;i<nParent.childNodes.length;i++) {
		navChildren = nParent.childNodes[i];
		if (navChildren.nodeType == 1 && nParent.childNodes[i]!=d.getElementById(navSel)) navChildren.className = "navout";
	} 
	subParent = d.getElementById("subnav");
	for (var i=0;i<subParent.childNodes.length;i++) {
		subChildren = subParent.childNodes[i];
		if (subChildren.nodeType == 1) {
			d.getElementById("subnav").className = "subout";
			subChildren.style.display = "none";
		}
	} 
	if (id && id!=navSel && id!=="all"){
		d.getElementById("subnav").className = "subout";
		d.getElementById(id).className = "navout";
	} 
	if (d.getElementById("sub"+navSel)) {
		d.getElementById("sub"+navSel).style.display = "block";
		d.getElementById("subnav").className = "subclick";
	}
}

function showMore (id,which) {
	sParent  = d.getElementById(id);
	for (var i=0;i<sParent.childNodes.length;i++) {
		sChildren = sParent.childNodes[i];
		if (sChildren.tagName == "SPAN") sChildren.style.display = "none";
	}
	d.getElementById(id+which).style.display = "block";
}

