var timer;

var menuClassCurrent = 'current';
//var menuSelectedBackgroundUrl = '/img/menuitembg-selected.png';

var menuSecondLevelClass = 'SecondLevelMenu';
var menuSecondLevelClassCurrent = 'SecondLevelMenuCurrent';
//var menuBackgroundUrl = '/img/menuitembg.png';
/*****/
function showSecondLevelMenu(parent)
{
    hideAll(true);
    if (document.getElementById('Sub' + parent.id) != null)
    {
        document.getElementById('Sub' + parent.id).style.display = 'block';
        document.getElementById('SecondLevelMenu').style.display = 'block';
        //displaySelectedArrow(parent);
    }

}
/*
var selectedArrow;
function displaySelectedArrow(parent)
{
    if (parent != null && (parent.getAttribute('class') != menuClassCurrent && parent.getAttribute('className') != menuClassCurrent))
    {
        var len = parent.childNodes.length;
        for(var i = 0; i < len; i++)
        {
            if (parent.childNodes.item(i).tagName != null && parent.childNodes.item(i).tagName.toLowerCase() == 'a')
            {
                selectedArrow = parent.childNodes.item(i);
                selectedArrow.style.backgroundImage = "url("+menuSelectedBackgroundUrl+")";
            }
        }
    }
}
*/
function hideSecondLevelMenu(parent)
{
    if (document.getElementById('Sub' + parent.id) != null)
    {
        document.getElementById('Sub' + parent.id).style.display = 'none';
        document.getElementById('SecondLevelMenu').style.display = 'none';
    }

}
function hideAll(currentAlso)
{
    // les elements du second niveau
    var Nodes = document.getElementsByTagName("div");
    var max = Nodes.length
    for(var i = 0;i < max;i++) {
            var nodeObj = Nodes.item(i);
            if (
                nodeObj.getAttribute('class') == menuSecondLevelClass || (currentAlso && nodeObj.getAttribute('class') == menuSecondLevelClassCurrent)
                || //ie
                nodeObj.getAttribute('className') == menuSecondLevelClass || (currentAlso && nodeObj.getAttribute('className') == menuSecondLevelClassCurrent)
                )
            {
                nodeObj.style.display = 'none';
                document.getElementById('SecondLevelMenu').style.display = 'none';
            }
    }
/*
    if (selectedArrow != null )
    {
        selectedArrow.style.backgroundImage = "url("+menuBackgroundUrl+")";
    }
*/
/*
    if (!currentAlso)
    {
        showCurrent();
    }
*/
}

function showCurrent()
{
    var Nodes = document.getElementsByTagName("div");
    var max = Nodes.length
    for(var i = 0;i < max;i++) {
        var nodeObj = Nodes.item(i);
        if (
            nodeObj.getAttribute('class') == menuSecondLevelClassCurrent
            ||
            nodeObj.getAttribute('className') == menuSecondLevelClassCurrent
            )
        {
            nodeObj.style.display = 'block';
            document.getElementById('SecondLevelMenu').style.display = 'block';
        }
    }
}

function countForHide()
{
    resetCounter();
    timer = setTimeout("hideAll()", 200);
}
function resetCounter()
{
    if (timer)
    {
        clearTimeout(timer);
    }
}

addLoadEvent(
        function() {
            hideAll(true);
        }
    );
