var state=0, g_obj, timeout;

function subMenu( str, obj )
{
	if( str == 2 )
	{
		if( obj == "state" )
			state = 1;
		else
		{
			g_obj = obj;
			obj.className = "menu_on";
			if( document.getElementById( 'submenu' ).style.display != "block" )
			{
				document.getElementById( 'submenu' ).style.display="block";
				state=1;
			}
			else
			{
				state = -1;
				subHide();
			}
		}
	}
}

function subHide()
{
	if( document.getElementById( 'submenu' ).style.display=="block" && state==0 )
	{
		g_obj.className = "menu_off"
		document.getElementById( 'submenu' ).style.display="none";
		clearTimeout(timeout);
	}

	if( state == -1 )
	{
		state = 0;
		timeout = setTimeout( "subHide()", 500 );
	}
}

