function getElemRefs(id) {
	var el = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? document.layers[id]: null;
	if (el) el.css = (el.style)? el.style: el;
	return el;
}

function retainMenuState() {
	var mainNavID = getUrlVar('navID1');
	var subNavID = getUrlVar('navID2');
	var mainNavElem, subNavElem;

	if(mainNavID != '') {
		mainNavElem = getElemRefs(mainNavID);
		if (mainNavElem != null){
			mainNavElem.css.display = 'block';
		}
	}
	
	if(subNavID != '') {
		subNavElem = getElemRefs(subNavID);
		if (subNavElem != null){
			subNavElem.css.display = 'block';
		}
	}

}

function getUrlVar(urlVarName) {
	var urlHalves = String(document.location).split('?');
	var urlVarValue = '';
	if(urlHalves[1]) {
		var urlVars = urlHalves[1].split('&');
		for(var i=0; i<=(urlVars.length); i++) {
			if(urlVars[i]) {
				var urlVarPair = urlVars[i].split('=');
				if(urlVarPair[0] && urlVarPair[0] == urlVarName) {
					urlVarValue = urlVarPair[1];
				}
			}
		}
	}
	return urlVarValue;
}

function toggleMenu(id) {
	var x = 0;
	var elem;
	var newElem = getElemRefs(id);
	var newElemClass = newElem.className;
	var ulElements = document.getElementsByTagName('ul');
	
	if (newElemClass == 'sSubNavL2') 
	{
		for (x = 0; x < ulElements.length; x++) 
		{
			if ((ulElements[x].className == 'sSubNavL2') && (ulElements[x].id != id))
			{
				elem = getElemRefs(ulElements[x].id);
				elem.css.display = 'none';	
			}
		}
	}
	else if (newElemClass == 'sSubNav') 
	{
		for (x = 0; x < ulElements.length; x++) 
		{
			if (((ulElements[x].className == 'sSubNav') || (ulElements[x].className == 'sSubNavL2')) && (ulElements[x].id != id)) 
			{
				elem = getElemRefs(ulElements[x].id);
				elem.css.display = 'none';	
			}
		}
	}
	
	if (newElem.css.display == 'block')
	{
		newElem.css.display = 'none';
	}
	else
	{
		newElem.css.display = 'block';
	}
}

/*function toggleMenu(id) {
	var x = 0;
	var elem;
	var newElem = getElemRefs(id);
	var newElemClass = newElem.className;
	var ulElements = document.getElementsByTagName('ul');
	
	if (newElemClass == 'sideSubNav') 
	{
		for (x = 0; x < ulElements.length; x++) 
		{
			if ((ulElements[x].className == 'sideSubNav') && (ulElements[x].id != id))
			{
				elem = getElemRefs(ulElements[x].id);
				elem.css.display = 'none';	
			}
		}
	}
	
	if (newElem.css.display == 'block')
	{
		newElem.css.display = 'none';
	}
	else
	{
		newElem.css.display = 'block';
	}
}*/