﻿var liMainMenuSelected;
var liSubMenuSelected;

$(document).ready(function () {
    var mainMenuIndex = jQuery.cookie('csiMainMenuSelectedIndex');
    if (mainMenuIndex != null) {
        liMainMenuSelected = jQuery("ul.csimainmenu > li").get(mainMenuIndex);
        jQuery(liMainMenuSelected).addClass("selected").children("ul").css("display", "block");
        var subMenuIndex = jQuery.cookie('csiSubMenuSelectedIndex');
        if (subMenuIndex != null) {
            liSubMenuSelected = jQuery("ul.csimainmenu > li > ul > li").get(subMenuIndex);
            jQuery(liSubMenuSelected).children("a").addClass("selected");
        }
    }

    jQuery("ul.csimainmenu > li").hover(
        function () {
            if (liMainMenuSelected != undefined && liMainMenuSelected != this) {
                if (jQuery(liMainMenuSelected).removeClass("selected").children("ul").css("display") != "none") {
                    jQuery(liMainMenuSelected).removeClass("selected").children("ul").css("display", "none");
                }
            }
        },
        function () {
            if (liMainMenuSelected != undefined) {
                if (jQuery(liMainMenuSelected).addClass("selected").children("ul").css("display") != "block") {
                    jQuery(liMainMenuSelected).addClass("selected").children("ul").css("display", "block");
                }
            }
        }
    ).click(
        function () {
            jQuery.cookie('csiMainMenuSelectedIndex', jQuery("ul.csimainmenu > li").index(this), { path: '/' });
            if (subMenuClicked == false)
                jQuery.cookie("csiSubMenuSelectedIndex", "any_value", { expires: -1, path: '/' });
        }
    );

    var subMenuClicked = false;
    jQuery("ul.csimainmenu > li > ul > li").click(
        function () {
            jQuery.cookie('csiSubMenuSelectedIndex', jQuery("ul.csimainmenu > li > ul > li").index(this), { path: '/' });
            subMenuClicked = true;
        }
    ).hover(
        function () {
            if (liSubMenuSelected != undefined && liSubMenuSelected != this) {
                jQuery(liSubMenuSelected).children("a").removeClass("selected");
            }
        },
        function () {
            if (liSubMenuSelected != undefined) {
                jQuery(liSubMenuSelected).children("a").addClass("selected");
            }
        }
    );

    jQuery("a").click(
        function () {
            if (jQuery("ul.csimainmenu > li a").index(this) < 0) {
                jQuery.cookie("csiMainMenuSelectedIndex", "any_value", { expires: -1, path: '/' });
                jQuery.cookie("csiSubMenuSelectedIndex", "any_value", { expires: -1, path: '/' });
            }
        }
    );

    jQuery("ul.csimainmenu a").filter(function (index) {
        return $(this).text() == "iMIS";
    }).css('text-transform', 'none');
}); 

