//Expand collapse menu functions

function hideSectionNavs() {
for(var i=0;i<sideNavs.length;i++) {
	if (sideNavs[i].className == 'sideNavDiv') {
		sideNavs[i].style.display='none';
		sideNavs[i].style.visibility='visible';
		}
	}
}

function initSetOpen(elem) {
	var walkOut = "";
	var thisNode = "";
	var mySib;
	var myChild;
	var prevSib;
	var m;

	var thisLink;

	if (document.getElementById(elem)) {
		thisLink = document.getElementById(elem);	
	}

//if this object (link) exsts then get the next thing
	if (thisLink) {
		mySib = node_after(thisLink);
		if (mySib) {
			//if its defined and if its a div then show it
			if (mySib.tagName=='div'||mySib.tagName=='DIV') {
				mySib.style.display='block';
			}
		}
		//look for my parents
		walkOut = thisLink.parentNode;
		if (walkOut && walkOut.className == "sideNavDiv") {
			walkOut.style.display='block';
			notSideNav.push(walkOut.id);
			prevSib = node_before(walkOut);
			if (prevSib && prevSib.tagName.toLowerCase() == 'a') {
				if (!hoverRe.test(prevSib.className)) {
					prevSib.className = prevSib.className+'Hover';
				}
			}
		}
		while(walkOut && walkOut.className != 'stopHere') {
			walkOut = walkOut.parentNode;
			if (walkOut && walkOut.className == "sideNavDiv") {
				walkOut.style.display='block';
				notSideNav.push(walkOut.id);
				prevSib = node_before(walkOut);
				if (prevSib && prevSib.tagName.toLowerCase() == 'a') {
					if (!hoverRe.test(prevSib.className)) {
						prevSib.className = prevSib.className+'Hover';
					}
				}
			}
		}
		if (walkOut && walkOut.className == "stopHere")
		{
			prevSib = node_before(walkOut);
			if (prevSib && prevSib.className.toLowerCase() == 'a' && prevSib.className == 'horizNavLink')
			{
				prevSib.className =  prevSib.className+'Hover';
			}
		}
	}
}


