function menu_toggle (heading)
{
	var section = heading.parentNode;
	var submenu = null;

	for (var k=0 ; section.childNodes[k] ; k++)
	{
		if (section.childNodes[k].tagName=='UL' && !submenu)
			submenu = section.childNodes[k];
	}
	
	if (submenu.style.display=='none')
		submenu.style.display = 'block';
	else
		submenu.style.display = 'none';
		
	var j = 0;

	var menu = document.getElementById('nav');
	var subs = menu.childNodes;

	for (var i=0 ; subs[i]; i++)
	{
		if (subs[i].tagName=='LI')
		{
			hs = subs[i].getElementsByTagName('B');
			h  = hs[0];
			j++;
			
			if (h==heading && submenu.style.display=='none')
				setCookie('menu_' + j, '0', '/');
			else if (h==heading)
				setCookie('menu_' + j, '1', '/');
		}
	}

}

function menu_init ()
{
	var elem  = document.getElementById('nav');
	var items = elem.childNodes;
	var j = 0;
	
	for (var i=0 ; items[i] ; i++)
	{
		if (items[i].tagName == 'LI')
		{
			var heading = null;
			var submenu = null;

			for (var k=0 ; items[i].childNodes[k] ; k++)
			{
				if (items[i].childNodes[k].tagName=='B' && !heading)
					heading = items[i].childNodes[k];
				else if (items[i].childNodes[k].tagName=='UL' && !submenu)
					submenu = items[i].childNodes[k];
			}

			if (heading && submenu)
			{
				heading.onclick = function(evt){menu_toggle(this);};

				j++;
				if (getCookie('menu_' + j)=='1')
					submenu.style.display = 'block';
				else if (getCookie('menu_' + j)=='0')
					submenu.style.display = 'none';
				else if ( j==1 )
					submenu.style.display = 'block';
				else
					submenu.style.display = 'none';
			}
		}
	}
}

addLoadEvent(menu_init);
