function setItemClass(node, counter, classname)
{
    if (!node) return;
    var colourArray = new Array();
    
    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')
                {
                    if (counter != 999)
                    {
                        div.className = 'tab' + colourArray[counter];
                    }
                    else
                    {
                        div.className = 'tab' + classname;
                    }
                }    
                if (div.className.substring(0,3) == 'rig')
                    div.className = 'right-tab' + classname;
            }
     }
}

function hideNavigationItems()
{
    if (overmenu == 0)
    {
        var pNav = $get('navigation');
        var counter;
        counter = 0;
        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], counter, '');
                            var pItemDropDown = $get(pNavItems.childNodes[ii].id + '-dropdown');
                            if (pItemDropDown)
                                pItemDropDown.style.display = 'none';
                                pItemDropDown.onmousemove = {};
                        }
                        counter++;
                    }
        }
        clearInterval(navigationInterval);
    }
}

function onNavItemOver(itemid)
{
    // Reset other menus
    overmenu = 0;
    hideNavigationItems();
    overmenu = 1;
    
    // Set Over Menu
    var pItem = $get(itemid);
    if (pItem)
    {
        setItemClass(pItem, '999', '-over');
    }
    
    // Find drop down
    var pItemDropDown = $get(pItem.id + '-dropdown');
    if (pItemDropDown)
    {
        pItemDropDown.style.display = '';
        navigationItemOver = new Date();
        pItemDropDown.onmousemove = function() { navigationItemOver = new Date(); };
        
        pItem.onmouseout = function() { overmenu = 0; };
        
        navigationInterval = setInterval('hideNavigationItems()', 500);
    }
}

function hiliteDiv(id, show)
{
    if (show)
        overmenu = 1;
    else
        overmenu = 0;
        
    var pDiv = $get(id);
    if (pDiv)
        if (show)
            pDiv.className = 'link-over';
        else
            pDiv.className = 'link';
}

var navigationInterval = -1;
var navigationItemOver = '';
var overmenu = 0;

