window.onload = setup;

function setup()
{
	if (!document.getElementById)
		return true;

	var objNav = document.getElementById('vnav');
	if (objNav)
	{
		var objSub = objNav.getElementsByTagName('ul');
		for (var iCounter=0; iCounter<objSub.length; iCounter++)
			objSub[iCounter].style.display = 'none';

		var objSub = objNav.getElementsByTagName('a');
		for (var iCounter=0; iCounter<objSub.length; iCounter++)
			if (objSub[iCounter].nextSibling)
				if (objSub[iCounter].nextSibling.nextSibling)
				{
					objSub[iCounter].onclick = function(event){return toggleMenu(this, event);}
					objSub[iCounter].onkeypress = function(event){return toggleMenu(this, event);}
				}
	}
}

function toggleMenu(objMenu, objEvent)
{
	var objItem = objMenu.nextSibling.nextSibling;
    var iKeyCode, objHide;

    if (objEvent && objEvent.type == 'keypress')
    {
        if (objEvent.keyCode)
            iKeyCode = objEvent.keyCode;
        else if (objEvent.which)
            iKeyCode = objEvent.which;

        if (iKeyCode != 13 && iKeyCode != 32)
            return true;
    }
    
	var objNav = document.getElementById('vnav');
	if (objNav)
	{
		var objSub = objNav.getElementsByTagName('ul');
		for (var iCounter=0; iCounter<objSub.length; iCounter++)
			objSub[iCounter].style.display = 'none';

	}

	var objOld = document.getElementById('jscurrentlyselected');
	if (objOld)
	{
		objOld.style.backgroundColor = '#f26430';
		objOld.removeAttribute('id');
	}

	objMenu.style.background = '#c2d831';
	objMenu.id = 'jscurrentlyselected';

	if (objItem.style.display == 'block')
		objItem.style.display = 'none';
	else
		objItem.style.display = 'block';

    return false;
}