function setItemClass(node, classname)
{
    if (!node) return;
    
    for (var ii=0; ii < node.childNodes.length; ii++)
            if (node.childNodes[ii].nodeName == 'DIV')
            {
                var div = node.childNodes[ii];
                
                if (div.className.substring(0,3) == 'lef')
                    div.className = 'left-tab' + classname;
                    
                if (div.className.substring(0,3) == 'tab')
                    div.className = 'tab' + classname;
                    
                if (div.className.substring(0,3) == 'rig')
                    div.className = 'right-tab' + classname;
            }
        
}

function hideNavigationItems()
{
    
    var pNav = $get('navigation');
    if (pNav)
    {
        var pNavItems = $get('items', pNav);
        if (pNavItems)
            for (var ii=0; ii < pNavItems.childNodes.length; ii++)
                if (pNavItems.childNodes[ii].id)
                    if (pNavItems.childNodes[ii].id.substring(0,8) == 'nav-item')
                    {
                        setItemClass(pNavItems.childNodes[ii], '');
                        var pItemDropDown = $get(pNavItems.childNodes[ii].id + '-dropdown');
                        if (pItemDropDown)
                            pItemDropDown.style.display = 'none';
                            pItemDropDown.onmousemove = {};
                    }
    }
    
    clearInterval(navigationInterval);
}

function onNavItemOver(itemid)
{
    // Reset other menus
    hideNavigationItems();
    
    // Set Over Menu
    var pItem = $get(itemid);
    if (pItem)
    {
        setItemClass(pItem, '-over');
        //pItem.onmouseout = hideNavigationItems;
    }
    
    // Find drop down
    var pItemDropDown = $get(pItem.id + '-dropdown');
    if (pItemDropDown)
    {
        pItemDropDown.style.display = '';
        navigationItemOver = new Date();
        pItemDropDown.onmousemove = function() { navigationItemOver = new Date(); };
        navigationInterval = setInterval('checkNavigationTimeout()', 500);
    }
}

function hiliteDiv(id, show)
{
    var pDiv = $get(id);
    if (pDiv)
        if (show)
            pDiv.className = 'link-over';
        else
            pDiv.className = 'link';
}

function DateToSeconds(t)
{
    if (!t.getSeconds)
        t = new Date();
    
    var s = t.getSeconds();
    var m = t.getMinutes() * 60;
    var h = t.getHours() * 60 * 60;
    var d = t.getDate() * 24 * 60 * 60;
    
    return s + m + h + d;
}

function checkNavigationTimeout()
{
    var ct = DateToSeconds(new Date());
    var ot = DateToSeconds(navigationItemOver)
    
    // Show for 3 seconds
    if ( ct - ot  > 2)
        hideNavigationItems();
}

var navigationInterval = -1;
var navigationItemOver = '';