﻿/// <summary>
/// © XTRA | Estetica e tecnologia
/// Email: info@xtra.it
/// </summary>

// Page: Ready
$(document).ready(function () {

    // Imposta: Expanding menu TopMenu_Catalogue
    $(function () {
        // Imposta: ExpandingMenu
        SetExpandingMenu($("#WebsiteHead_MenuNavigation #TopMenu_Azienda"), "HeadMenu_Azienda_Hover");
        SetExpandingMenu($("#WebsiteHead_MenuNavigation #TopMenu_Prodotti"), "HeadMenu_Prodotti_Hover");
        SetExpandingMenu($("#WebsiteHead_MenuNavigation #TopMenu_Tour"), "HeadMenu_Tour_Hover");

        // Imposta: Expanding Menu
        function SetExpandingMenu($MenuArea, HoverClass) {
            var $MenuButton = $(".MenuButton", $MenuArea);
            var $MenuContent = $(".MenuContent", $MenuArea);
            var $MenuButton_Class = $MenuButton.attr("class");

            // Imposta: Timer per evitare effetti indesiderati
            var HoverTime = 200;
            var NavigationTimers = [];

            $MenuArea.hover(function () {
                var id = jQuery.data(this);

                NavigationTimers[id] = setTimeout(function () {
                    // Imposta: Immagine MouseOver
                    $MenuButton.removeClass();
                    $MenuButton.addClass(HoverClass);

                    // Espande: Menu
                    $MenuContent.show(0);

                    NavigationTimers[id] = "";

                }, HoverTime);

            }, function () {
                var id = jQuery.data(this);

                if (NavigationTimers[id] != "") {
                    clearTimeout(NavigationTimers[id]);
                }
                else {
                    // Comprime: Menu
                    $MenuContent.slideUp(0, function () {
                        // Imposta: Immagine MouseOut
                        $MenuButton.removeClass();
                        $MenuButton.addClass($MenuButton_Class);
                    });
                }
            });
        }
    });
});
