﻿    function pageRedirect(path) {
        location.href = path;
    }

    jQuery(document).ready(function () {
        var HeightIn = 30;


        jQuery(".liMenuItem").mouseenter(function (obj) {
            jQuery(this).find(".divMenuItemTitle").addClass("divMenuItemTitleHover");
            jQuery(this).find(".divMenuItemLeft").addClass("divMenuItemLeftHover");
            jQuery(this).find(".divMenuItemRight").addClass("divMenuItemRightHover");

            jQuery(this).find(".ulSubMenu").css("display", "block");
        }).mouseleave(function (obj) {
            jQuery(this).find(".divMenuItemTitle").removeClass("divMenuItemTitleHover");
            jQuery(this).find(".divMenuItemLeft").removeClass("divMenuItemLeftHover");
            jQuery(this).find(".divMenuItemRight").removeClass("divMenuItemRightHover");

            jQuery(this).find(".ulSubMenu").css("display", "none");
        });

        jQuery(".liSubMenuItem").mouseenter(function (obj) {
            jQuery(this).find(".divSubMenuItemTitle").addClass("divSubMenuItemTitleHover");
            jQuery(this).find(".divSubMenuItemLeft").addClass("divSubMenuItemLeftHover");
            jQuery(this).find(".divSubMenuItemRight").addClass("divSubMenuItemRightHover");

        }).mouseleave(function (obj) {
            jQuery(this).find(".divSubMenuItemTitle").removeClass("divSubMenuItemTitleHover");
            jQuery(this).find(".divSubMenuItemLeft").removeClass("divSubMenuItemLeftHover");
            jQuery(this).find(".divSubMenuItemRight").removeClass("divSubMenuItemRightHover");
        });

        var highestHeight = 0;



        jQuery.each(jQuery(".liMenuItem"), function (index, value) {
            
            if (jQuery(".divMenuItemTitle", jQuery(this)).outerHeight(true) > highestHeight) {
                highestHeight = jQuery(".divMenuItemTitle", jQuery(this)).outerHeight(true);


            }
            var highestWidth = jQuery(this).outerWidth(true);
            jQuery.each(jQuery(".ulSubMenu .liSubMenuItem", jQuery(this)), function (index, value) {
                
                jQuery(jQuery(value)[0].parentElement).css("display", "block");
                jQuery(jQuery(value)[0].parentNode).css("display", "block");
                var highestHeightSub = jQuery(".divSubMenuItemTitle", jQuery(this)).height();
                if (jQuery(".divSubMenuItemLeft", jQuery(this)).outerHeight(true) > highestHeightSub) {
                    highestHeightSub = jQuery(".divSubMenuItemLeft", jQuery(this)).outerHeight(true);
                }
                if (jQuery(".divSubMenuItemRight", jQuery(this)).outerHeight(true) > highestHeightSub) {
                    highestHeightSub = jQuery(".divSubMenuItemRight", jQuery(this)).outerHeight(true);
                }
                jQuery(".divSubMenuItemTitle", jQuery(this)).height(highestHeightSub);
                //fix to ensure recalculation of height
                highestHeightSub = jQuery(".divSubMenuItemTitle", jQuery(this)).outerHeight(true);
                //End FIX
                jQuery(".divSubMenuItemLeft", jQuery(this)).height(highestHeightSub);
                jQuery(".divSubMenuItemRight", jQuery(this)).height(highestHeightSub);
                if (jQuery(value).outerWidth(true) > highestWidth) {
                    highestWidth = jQuery(value).outerWidth(true);
                }
                jQuery(jQuery(value)[0].parentElement).css("display", "none");
                jQuery(jQuery(value)[0].parentNode).css("display", "none");
            });
            var paddingMarginBorder = jQuery(".divMenuItemTitle", jQuery(this)).outerWidth(true) - jQuery(".divMenuItemTitle", jQuery(this)).width();
            var leftCorner = jQuery(".divMenuItemLeft", jQuery(this)).width();
            var rightCorner = jQuery(".divMenuItemRight", jQuery(this)).width();

            //jQuery(".divMenuItemTitle", jQuery(this)).width(highestWidth - paddingMarginBorder - leftCorner - rightCorner);
            

            jQuery.each(jQuery(".ulSubMenu .liSubMenuItem", jQuery(this)), function (index, value) {
                
                jQuery(value).width(highestWidth);
                jQuery(jQuery(value)[0].parentElement).css("display", "block");
                jQuery(jQuery(value)[0].parentNode).css("display", "block");

                var paddingMarginBorderSub = jQuery(".divSubMenuItemTitle", jQuery(value)).outerWidth(true) - jQuery(".divSubMenuItemTitle", jQuery(value)).width();
                var leftCornerSub = jQuery(".divSubMenuItemLeft", jQuery(this)).width();
                var rightCornerSub = jQuery(".divSubMenuItemRight", jQuery(this)).width();

                jQuery(".divSubMenuItemTitle", jQuery(value)).width(highestWidth - paddingMarginBorderSub - leftCornerSub - rightCornerSub);

                jQuery(jQuery(value)[0].parentElement).css("display", "none");
                jQuery(jQuery(value)[0].parentNode).css("display", "none");

            });


            //jQuery(this).width(highestWidth);
            if (jQuery.browser.msie == true && jQuery.browser.version == 7) {
            } else {
                jQuery(".ulSubMenu", jQuery(this)).css("margin-top", highestHeight + 8);

            }
        });

        
        jQuery(".divMenuItemTitle").height(highestHeight);
        /*jQuery(".divMainMenuSpacer").height(highestHeight + 8);*/

       /* jQuery(".divMainMenuLeft").height(highestHeight + 8);
        jQuery(".divMainMenuRight").height(highestHeight + 8);*/


        //fix to ensure recalculation of height
        highestHeight = jQuery(".divMenuItemTitle", jQuery(this)).outerHeight(true);
        //End FIX
        jQuery(".divMenuItemLeft").height(highestHeight);
        jQuery(".divMenuItemRight").height(highestHeight);
    });
