var curMenu = null;
var curSubMenu = null;

function $( id )
{
	return document.getElementById( id );
}

function showMenu( id )
{
	var menu = $( id );

	if( menu != null )
	{
		if( curMenu == menu )
		{
			if( menu.style.display == 'block' )
			{
				menu.style.display = 'none';
				setCookie( 'curMenu', 'none', 5 );
			}
			else
			{
				menu.style.display = 'block';
				setCookie( 'curMenu', id, 5 );
			}
		}
		else
		{
			if( curMenu != null )
			{
				curMenu.style.display = 'none';
			}

			menu.style.display = 'block';
			curMenu = menu;
			setCookie( 'curMenu', id, 5 );
		}
	}
	else
	{
		if( curMenu != null )
		{
			curMenu.style.display = 'none';
		}
		curMenu = null;
		setCookie( 'curMenu', null, 5 );
	}
}

function showSubMenu( id )
{
	var subMenu = $( id );

	if( subMenu != null )
	{
		if( curSubMenu == subMenu )
		{
			if( subMenu.style.display == 'block' )
			{
				subMenu.style.display = 'none';
				setCookie( 'curSubMenu', 'none', 5 );
			}
			else
			{
				subMenu.style.display = 'block';
				setCookie( 'curSubMenu', id, 5 );
			}
		}
		else
		{
			if( curSubMenu != null )
			{
				curSubMenu.style.display = 'none';
			}

			subMenu.style.display = 'block';
			curSubMenu = subMenu;
			setCookie( 'curSubMenu', id, 5 );
		}
	}
	else
	{
		if( curSubMenu != null )
		{
			curSubMenu.style.display = 'none';
		}
		curSubMenu = null;
		setCookie( 'curSubMenu', null, 5 );
	}
}

function setCookie( c_name, value, expiredays )
{
	var exdate = new Date();
	exdate.setDate( exdate.getDate() + expiredays );
	document.cookie = c_name + "=" + escape( value ) + ( ( expiredays==null ) ? "" : ";expires=" + exdate.toGMTString() + "; path=/" );
}

function getCookie( c_name )
{
	if( document.cookie.length > 0 )
	{
		c_start=document.cookie.indexOf( c_name + "=" );
		if( c_start != -1 )
		{
			c_start=c_start + c_name.length + 1;
			c_end=document.cookie.indexOf( ";", c_start );

			if( c_end == -1 )
			{
				c_end=document.cookie.length;
			}

    		return unescape( document.cookie.substring( c_start, c_end ) );
		}
	}

	return "";
}

function showStart()
{
	var curMenuId = getCookie( 'curMenu' );
	var curSubMenuId = getCookie( 'curSubMenu' );
	curMenu = $( curMenuId );
	curSubMenu = $( curSubMenuId );

	if( curMenu != null )
	{
		curMenu.style.display = 'block';
	}

	if( curSubMenu != null )
	{
		curSubMenu.style.display = 'block';
	}
}


