// Define global variables
// for menus
var timerID = null;
var timerOn = false;
var timecount = 1000;
var lastShown = null;
var menuOffDelay = 1000;
var keepVisible,delayHide;

function Hide(what)
{
    var foo = document.getElementById(what)
    foo.style.display = 'none';
}

function startTime(what)
{
    if (timerOn == false)
    {
        timerID=setTimeout( "Hide('"+what+"')" , timecount);
        lastShown = what;
        //alert(lastShown);
        timerOn = true;
    }
}

function HideAll()
{
    var layers = menuItems.split(";");
    for (start = 0; start < layers.length; ++start)
        if (layers[start].length > 0)
            Hide("sm_"+ layers[start]);
}

function Show(what)
{
	 HideAll();
    var foo = document.getElementById(what)
    foo.style.display = 'inline';
    stopTime();
}


function stopTime()
{
    if (timerOn)
    {
        clearTimeout(timerID);
        timerID = null;
        timerOn = false;
    }
}


//	 clearTimeout( delayHide );
//	 keepVisible = true;
//	 delayHide = setTimeout( 'delayedHide()', menuOffDelay );


function delayedHide()
{
	keepVisible=false;
}
