var g_hideTimer = null;
var g_bIsShown = false;

function showSubNav ()
{
	cancelHideSubNav ();

	if (g_bIsShown == false)
	{
		getSWF ().doReveal ();
		g_bIsShown = true;
	}
}

function cancelHideSubNav ()
{
	if (g_hideTimer != null)
	{
		clearTimeout (g_hideTimer);
		g_hideTimer = null;
	}
}

function hideSubNav ()
{
	if (g_bIsShown && (g_hideTimer == null))
		g_hideTimer = setTimeout ('doHide ()', 250);
}

function doHide ()
{
	getSWF ().doHide ();
	
	g_hideTimer = null;
	g_bIsShown	= false;
}

function getSWF ()
{
	if (navigator.userAgent.indexOf ("Firefox") != -1)
		return document.getElementById ('swfSubNavEmbedded');
	else
		return document.getElementById ('swfSubNav');
}