/*
    landgraf-schneider.de

    js/nav.js           2008-06-26  (c) Philipp Theobald Mediengestaltung
*/


var navElementId = "nav";
var navMenuTagName = "LI";
var navOpenMenuClass = "open";
var navTimeout = 500; // [ms]
var navTimer = null;

function navOpenMenu(e)
{
    navClearTimeout();

    var nav = document.getElementById(navElementId);
    var openMenu = getParentNodeByTagName(e, navMenuTagName);
    var allMenus = getChildNodesByTagName(nav, navMenuTagName);

    for (var i = 0; i < allMenus.length; i++)
        if (allMenus[i] == openMenu)
            elementAddClass(allMenus[i], navOpenMenuClass);
        else
            elementRemoveClass(allMenus[i], navOpenMenuClass);
}

function navCloseMenus()
{
    var nav = document.getElementById(navElementId);
    var allMenus = getChildNodesByTagName(nav, navMenuTagName);

    for (var i = 0; i < allMenus.length; i++)
        elementRemoveClass(allMenus[i], navOpenMenuClass);
}

function navClearTimeout()
{
    if (navTimer)
        clearTimeout(navTimer);
}

function navSetTimeout()
{
    navClearTimeout();
    navTimer = setTimeout("navCloseMenus()", navTimeout);
}

