
    /*
     * Menu management methods
     * -- all functions only required for IE to work
     * -- method works with other browsers
     * -- areas that would harm rendering in other browsers
     * -- only ran if browser is IE
     */
    
    
    var name1 = "#drupal_right_management_div";
    var name2 = "#drupal_left_management_div";
    
    
    // on document load execute methods
    
    $(document).ready(function(){
        var indexMax = 10000;
        var parentIndex = 50;
        
        // loop through the menu elements
        jQuery.each($("#siteprimarynav .menu"), function() {
            
            // capture parent and menu objects
            var parentObj = $($(this).parent());
            var menuObj = $(this);
            
            //console.log(parentObj);
            
            // if parent has the expanded class
            if (parentObj.hasClass("expanded")) {
                
                // Cleanup methods
                menuObj.addClass("menuitemdisplay");
                menuObj.css({display: "none"});
                
                indexMax = indexMax - 1;
                
                var menuattribute;
                
                // if IE
                if(jQuery.browser.msie) {
                    // reindex parent menu elements
                    parentIndex = parentIndex-1;
                    $(parentObj).css({zIndex: (parentIndex).toString()});
                    
                        menuattribute = {
                            visibility: "visible",
                            display: "none",
                            //left: "40",
                            //top: "10",
                            zIndex: (indexMax).toString()
                        }
                } else {
                    menuattribute = {
                        visibility: "visible",
                        display: "none",
                        zIndex: (indexMax).toString()
                    }
                }
                
                $(parentObj).hover(function() {
                    menuObj.css(menuattribute).show(200);
                },
                function() {
                    menuObj.css({visibility: "hidden"});
                });
            }
        });
        
            if ($(name1).css("margin-top") == "auto") {
                $(name1).css("margin-top", "0px");
            }
            
            if ($(name2).css("margin-top") == "auto") {
                $(name2).css("margin-top", "0px");
            } 
            
            $(window).scroll(function () {
                if ($(name1).height() < $(window).height() || $(name1).css("margin-top") < $("#sitebox").height()) {
                    $(name1).css("margin-top", $(document).scrollTop()+"px");
                }
                if ($(name2).height() < $(window).height() || $(name2).css("margin-top") < $("#sitebox").height()) {
                    $(name2).css("margin-top", $(document).scrollTop()+"px");
                }
            });
            
        
    });
    
    