﻿var userAgent = navigator.userAgent;
var versionOffset = userAgent.indexOf("MSIE");
var isIE = (versionOffset >= 0);
var isPreIE7 = false;
var fullVersionIE = "";
var majorVersionIE = "";

if (isIE){
    fullVersionIE = parseFloat(userAgent.substring(versionOffset+5, userAgent.length));
    majorVersionIE = parseInt('' + fullVersionIE);
    isPreIE7 = majorVersionIE < 7;
}

function IsMenuRoot_AspNetMenu(ele){
    if(ele.parentNode!=null){
        var n = ele.parentNode.id + '_AspNet_Menu_TopMost';  
        var h = document.getElementById(n);
        if (h != null && ele.className==h.value && h.value!=''){
            return true;
        }            
    }
    return false;
}

function GetHoverClassName_AspNetMenu(ele){
    if(ele.parentNode!=null){
        var n = ele.parentNode.id + '_AspNet_Menu_Hover';
        var h = document.getElementById(n);
        if (h != null){
            return h.value;
        }
     }
    return "undefined";
}


function SetHover__AspNetMenu()
{
    var menus = document.getElementsByTagName("ul");
    for (var i=0; i<menus.length; i++)
    {
        if(IsMenuRoot_AspNetMenu(menus[i])) {
            // get the hoverClass for this menu
            var hoverClass = GetHoverClassName_AspNetMenu(menus[i]);
           // assign a hover to all li within this menu
            var items = menus[i].getElementsByTagName("li");
            for (var k=0; k<items.length && hoverClass != ''; k++)
            {
                items[k].onmouseover = function() { AddClass__CssFriendlyAdapters(this, hoverClass); }
                items[k].onmouseout = function() {  RemoveClass__CssFriendlyAdapters(this, hoverClass);}
            }
        }
    }
}


if (isPreIE7){
   window.onload = SetHover__AspNetMenu;
}



