var onLayer=false;
var currentLayer = "";
var lastLayer = "";

function showLayer(layerId)
{
    hideLayer(lastLayer);
    lastLayer=layerId;
    if(document.getElementById)
        document.getElementById(layerId).style.visibility = "visible";

}

function setCheckTimeout(layerId)
{
    currentLayer=layerId
    window.setTimeout("checkOnLayer()",500);
}

function checkOnLayer()
{
    var layerId = currentLayer;
    if (!onLayer)
    {
        hideLayer(layerId);
    }
}

function hideLayer(layerId)
{
    if (layerId.length>0)
    {
        onLayer = false;
        if(document.getElementById)
            document.getElementById(layerId).style.visibility = "hidden";
    }

}

function setOnLayer(b, layerId)
{
    if (b)
    {
        onLayer = true
    }
    else
    {
        onLayer = false;
        setCheckTimeout(layerId);
    }
}

