
	window.onload=rollup;
			
	function rollout(objMenuitem)
	{
		if (objMenuitem.nextSibling.style.display == 'block')
			objMenuitem.nextSibling.style.display = 'none';
		else
			objMenuitem.nextSibling.style.display = 'block';
	
		// Stop the browser requesting the link
		return false;
	}
	
	function rollup()
	{
		var bRollup, objLinks, objNode, objAnchor;
	
		// Check we're working with a DOM compliant browser
		if (document.getElementById && document.createElement)
		{
			var strLocation = window.location;
	
			// menu set 1
			var objMenu = document.getElementById('mainnav');
			var objNested = objMenu.getElementsByTagName('ul');
				
			// Hide each of the nested unordered list
			for (var i=0; i<objNested.length; i++)
			{
				// Only hide, if the current location is not found in the list
				bRollup = true;
				objLinks = objNested[i].getElementsByTagName('a');
	
				for (var j=0; j<objLinks.length; j++)
				{
					if (objLinks[j].href == strLocation)
						bRollup = true; //***** true == always rollup, false == rollup if not in list *****//
				}
	
				if (bRollup == true)
					objNested[i].style.display = 'none';
				else
					objNested[i].style.display = 'block';
	
				// Place the top-level text in an anchor tag
				objNode = objNested[i].parentNode;
	
				strContent = objNode.firstChild.data;
	
				objAnchor = document.createElement('a');
				objAnchor.href = '#';
				objAnchor.onclick = function(){return rollout(this);}
				objAnchor.appendChild(document.createTextNode(strContent));
	
				objNode.replaceChild(objAnchor, objNode.firstChild);
			}
			
		}
	}

