
//****************************************************
// Show or Hide div menu toggle routine - to show / hide an nav. menu on the page
// C. Sewell 2006
//****************************************************

// is browser sufficiently advanced for true W3C DOM scripting ?
if (document.getElementById && document.createElement && document.childNodes)
	W3CDOM = true;
else
	W3CDOM = false;


	// drop down list menu jump to page routine
	function JumpMenu()
	{
		if (W3CDOM)
		{
			objMenu = document.getElementById('mnuSelectPage');
			strURL = objMenu.options[objMenu.selectedIndex].value;
			eval("window.location.href='"+ strURL +"'");
		}
	}


	// toggle navigation menu list (side nav. bar)
	function Toggle( objToggleID )
	{
		if (W3CDOM)
		{
			var objElementID = document.getElementById(objToggleID);
			if (objElementID == null) return;

			if (objElementID.style.display == '') 
				objElementID.style.display = 'none';
			else
				objElementID.style.display = '';
		}
	}


	// toggle navigation menu list (side nav. bar) and change right / down arrow image
	function ToggleArrow( objToggleID )
	{
		if (W3CDOM)
		{
			var objElementID = document.getElementById(objToggleID);
			if (objElementID == null) return;

			// get list of child DIV's inside main DIV element
			var elementsDivs = objElementID.getElementsByTagName("div");
			// get reference to first DIV element (the header)
			var divHeader = elementsDivs[0];
			// get reference to the image element (2 tags down)
			var objHeaderImage = divHeader.firstChild.firstChild;

			// get reference to second DIV element (the menu options)
			var divMenuOptions = elementsDivs[1];

			if (divMenuOptions.style.display == '') 
			{
				divMenuOptions.style.display = 'none';
				objHeaderImage.src = "images/buttons/arrow-button-right.gif";
			}
			else
			{
				divMenuOptions.style.display = '';
				objHeaderImage.src = "images/buttons/arrow-button-down.gif";
			}
		}
	}
