﻿// Hover script for reseting child menus
function NavMouseover(li) {
   if (resetactive)
    	clearTimeout(resetactive)
    var agent  = navigator.userAgent.toLowerCase();
    var regex = /msie/i;
    if (regex.test(agent))
       li.className+=' hover ';
    if (li.id.match('^navParent')) {
        var navChild=document.getElementById('navChild');
        if (navChild) {
            var childContainers = navChild.getElementsByTagName('ul');
            if (childContainers) {
                for (var i = 0; i < childContainers.length; i++)
                {  
                    if (childContainers[i].id.match('^navChild')) {
                        if (childContainers[i].id.match('^navChild-'+li.id.substring(li.id.indexOf('-')+1))) {
                            childContainers[i].style.display='inline';
                        } else {
                            childContainers[i].style.display='none';
                        }
                    }
                }
            }
        }
    }
}

function NavResetActive () {
    //make the children visible of the currently active parent
    var activeParentId;
    var navParent=document.getElementById('navParent');
    if (navParent) {
        var parentItems = navParent.getElementsByTagName('li');
        for (var i = 0; i < parentItems.length; i++)
        {  
             if (parentItems[i].className == "SelectedItem") {
                activeParentId = parentItems[i].id.replace('navParent-','');
                break;
             }
        }
    }
    var navChild=document.getElementById('navChild');
    if (navChild) {
        var childContainers = navChild.getElementsByTagName('ul');
        if (childContainers) {
            for (var i = 0; i < childContainers.length; i++)
            {  
                if (childContainers[i].id.match('^navChild')) {
                    if (childContainers[i].id.match('^navChild-'+activeParentId)) {
                        childContainers[i].style.display='inline';
                    } else {
                         childContainers[i].style.display='none';
                    }
                }
            }
        }
    }
	if (resetactive)
    	clearTimeout(resetactive)
}
function NavMouseout(li) { 
    var agent  = navigator.userAgent.toLowerCase();
    var regex = /msie/i;
    if (regex.test(agent))
        li.className=li.className.replace(' hover ', '');
    
    resetactive=setTimeout("NavResetActive()",reset_delay);
 }

