var isInited = false;
var currentNavigation = "";
var keepIt = false;
var g_timeOut = 0;
var g_msOpen = 800;

function init()
{
    isInited = true;
}

function showNavigation(sId)
{
    if (!isInited) return;

    if (currentNavigation != "")
    {
        doHideNavigation();
        clearTimeout(g_timeOut);
    }
    showLr(sId);
    currentNavigation = sId;
}

function hideNavigation(sId)
{
    if (!isInited) return;

    keepIt = false;
    g_timeOut = setTimeout("doHideNavigation()", g_msOpen);
}

function keepNavigation(sId)
{
    if (!isInited) return;

    if (currentNavigation != "")
    {
        clearTimeout(g_timeOut);
        keepIt = true;
    }
}

function doHideNavigation()
{
    if (!isInited) return;

    if (currentNavigation != "" && !keepIt)
    {
        hideLr(currentNavigation);
        currentNavigation = "";
    }
}

function showLr(lrName)
{
    var elem;

    if (document.getElementById)
    {
        elem = document.getElementById(lrName);
        if (elem)
            elem.style.visibility = 'visible';
    }
}

function hideLr(lrName)
{
    var elem;

    if (document.getElementById)
    {
        elem = document.getElementById(lrName);
        if (elem)
            elem.style.visibility = 'hidden';
    }
}

function lrPos(lrName, x, y)
{
    if (document.getElementById)
    {
        elem = document.getElementById(lrName);
        if (elem)
        {
            elem.style.left = x +  "px";
            elem.style.top = y + "px";
        }
    }
}

