
// for ie
function menu_hover_jerry_rig() {
    var menu_container = document.getElementById('mainnavigationcontainer');
    
    if (!menu_container)
        return;
    
    // menu's lis
    var lis = menu_container.getElementsByTagName('li');
    
    for (var i = 0; i < lis.length; i++) {
    // just the ones with the right class name
        if (lis[i].className == 'mainnavlinkcontainer') {
        
            var this_li = lis[i];
            
            var div = this_li.getElementsByTagName('span');
            div = div[0];
            
            if (div) {
                div.onmouseover = main_menu_mouse_over;
                div.onmouseout = main_menu_mouse_out;
                
                var subnav_span = div.getElementsByTagName('span');
                subnav_span = subnav_span[0];
                
                if (subnav_span && (subnav_span.className == "subnavigationcontainer")) {
                    //subnav_span.onmouseover = sub_menu_mouse_over;
                    //subnav_span.onmouseout = sub_menu_mouse_out;
                }
            }
        }
    }
}


// turn main menu sub nav on
function main_menu_mouse_over() {
    // should be in context of the div
    this.className = 'divhover';
}

// turn main menu sub nav off
function main_menu_mouse_out() {
    // should be in context of the div
    this.className = '';
}

function sub_menu_mouse_over() {
    this.parentNode.className = 'divhover';
}

function sub_menu_mouse_out() {
    this.parentNode.className = '';
}

// menu sub menu, just for PC IE
if (window.attachEvent) window.attachEvent('onload', menu_hover_jerry_rig);

// for non addEventListener and attachEvent browsers (IE mac, basically)
function onloader() {
    if (!window.addEventListener && !window.attachEvent) {
        menu_hover_jerry_rig();
    }
}
