
function openMenus()
{
// set this variable to the classname:
	var myclass = "current";
	var pnode;
	var cnode;
	var target = location.href;
	if (target.indexOf('/quizzes/')>0)
	{
		var sPath = window.location.href;
		var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
		target = sPath.replace(sPage, '');
	}

	var sn = document.getElementById("section-navigation");
	var ul = sn.getElementsByTagName("UL");
	for (i=0;ul.length;i++)
	{
		if (ul[i] != null)
		{
			if (ul[i].className == "section-navigation")
			   ul[i].style.display = "block";
			else
				ul[i].style.display = "none";
		} else
			break;
	}
	var hrefs = document.getElementsByTagName("a");
	for (i=0; hrefs.length; i++)
	{
		if(hrefs[i] != null)
		{
			var testme = hrefs[i].href;
			
			if (testme.indexOf('/quizzes/')>0)
			{
				sPage = testme.substring(testme.lastIndexOf('/') + 1);
				testme = testme.replace(sPage, '');
			}
	
			if(testme==target)
			{
				if (hrefs[i].parentNode.tagName == "LI")
				{
					pnode = hrefs[i].parentNode;
					pnode.className = myclass;
					cnodes = pnode.childNodes
					for (j=0; cnodes.length; j++)
					{
						if (cnodes[j] != null)
						{
								if (cnodes[j].tagName == "UL")
									cnodes[j].style.display = 'block';
						}
						else
							break;
					}
				}
				
				if (pnode != null)
				{
					while ((pnode == null) || (pnode.className != "section-navigation"))
					{
						if (pnode != null)
						{
							if (pnode.tagName == "UL")
									pnode.style.display = 'block';
								
								pnode = pnode.parentNode;
						}
						else
							break;
					}
				}
			}  
			//alert(me);
		} 
		else 
		{
			break;
		}
	}
}