window.onload=rollup;

function rollout(objAnchor)
{
	var strDisplay, strClass;
	var objMenuitem = objAnchor.nextSibling;

	if (objMenuitem.nextSibling.style.display == 'block')
	{
		strDisplay = 'none';
		strClass = 'jsMenuClosed';
	}
	else
	{
		strDisplay = 'block';
		strClass = 'jsMenuOpen';
	}

	// Close all nested lists that are open
	var objMenu = document.getElementById('mainnav');
	var objNested = objMenu.getElementsByTagName('ul');

	for (var i=0; i<objNested.length; i++)
	{
		if (objNested[i].style.display == 'block')
		{
			objNested[i].style.display = 'none';
			objNested[i].parentNode.className = 'jsMenuClosed';
		}
	}

	// Toggle current item
	objMenuitem.nextSibling.style.display = strDisplay;
	objAnchor.parentNode.className = strClass;
	

	return false;
}

function rollup()
{
	var bRollup, objLinks, objNode, objAnchor;
	var objKeepOpen, strLocation, objMenu, objNested;

	if (!document.getElementById || !document.createElement)
	{
		return false;
	}

	strLocation = window.location;

	objMenu = document.getElementById('mainnav');

	objNested = objMenu.getElementsByTagName('ul');

	// Hide each of the nested unordered list
	for (var i=0; i<objNested.length; i++)
	{
		bRollup = true;
		objLinks = objNested[i].getElementsByTagName('a');

		for (var j=0; j<objLinks.length; j++)
		{
			if (objLinks[j].href == strLocation)
			{
				bRollup = false;
			}

		}

		if (bRollup === true)
		{
			objNested[i].style.display = 'none';
			objNested[i].parentNode.className = 'jsMenuClosed';
		}
		else
		{
			objNested[i].style.display = 'block';
			objNested[i].parentNode.className = 'jsMenuOpen';
		}

		objNested[i].previousSibling.previousSibling.onclick = function(){return rollout(this);};
	}

	return true;
}