﻿/// <reference path="../../Libs/Plugins/jQuery/jquery.js" />

/// <summary>
/// © XTRA | Estetica e tecnologia
/// Email: info@xtra.it
/// </summary>

// Page: Ready
$(document).ready(function() {

    // Imposta: Menu Category
    $(function() {
        // Recupera: Elementi dalla pagina
        var $TopMenu_Category = $("#TopMenu_Category");

        var $TopMenu_Button_Category = $("#TopMenu_Category #TopMenu_Button_Category");

        var $TopMenu_Content_Category = $("#TopMenu_Category #TopMenu_Content_Category");

        // Disattiva: Menu e rimuove lo stile hidden
        $TopMenu_Content_Category.hide();
        $TopMenu_Content_Category.removeClass("Hidden");

        // Imposta: Timer per evitare effetti indesiderati
        var HoverTime = 200;
        var NavigationTimers = [];

        $TopMenu_Category.hover(function() {

            var id = jQuery.data(this);

            NavigationTimers[id] = setTimeout(function() {

                // Espande: Menu
                $TopMenu_Content_Category.show();

                NavigationTimers[id] = "";

            }, HoverTime);

        }, function() {

            var id = jQuery.data(this);

            if (NavigationTimers[id] != "") {
                clearTimeout(NavigationTimers[id]);
            }
            else {

                // Comprime: Menu
                $TopMenu_Content_Category.hide();
            }
        });

    });

    // Imposta: Menu SubCategory
    $(function() {
        // Recupera: Elementi dalla pagina
        var $TopMenu_SubCategory = $("#TopMenu_SubCategory");

        var $TopMenu_Button_SubCategory = $("#TopMenu_SubCategory #TopMenu_Button_SubCategory");

        var $TopMenu_Content_SubCategory = $("#TopMenu_SubCategory #TopMenu_Content_SubCategory");

        // Disattiva: Menu e rimuove lo stile hidden
        $TopMenu_Content_SubCategory.hide();
        $TopMenu_Content_SubCategory.removeClass("Hidden");

        // Imposta: Timer per evitare effetti indesiderati
        var HoverTime = 200;
        var NavigationTimers = [];

        $TopMenu_SubCategory.hover(function() {

            var id = jQuery.data(this);

            NavigationTimers[id] = setTimeout(function() {

                // Espande: Menu
                $TopMenu_Content_SubCategory.show();

                NavigationTimers[id] = "";

            }, HoverTime);

        }, function() {

            var id = jQuery.data(this);

            if (NavigationTimers[id] != "") {
                clearTimeout(NavigationTimers[id]);
            }
            else {

                // Comprime: Menu
                $TopMenu_Content_SubCategory.hide();
            }
        });

    });

    // Imposta: Menu Model
    $(function() {
        // Recupera: Elementi dalla pagina
        var $TopMenu_Model = $("#TopMenu_Model");

        var $TopMenu_Button_Model = $("#TopMenu_Model #TopMenu_Button_Model");

        var $TopMenu_Content_Model = $("#TopMenu_Model #TopMenu_Content_Model");

        // Disattiva: Menu e rimuove lo stile hidden
        $TopMenu_Content_Model.hide();
        $TopMenu_Content_Model.removeClass("Hidden");

        // Imposta: Timer per evitare effetti indesiderati
        var HoverTime = 200;
        var NavigationTimers = [];

        $TopMenu_Model.hover(function() {

            var id = jQuery.data(this);

            NavigationTimers[id] = setTimeout(function() {

                // Espande: Menu
                $TopMenu_Content_Model.show();

                NavigationTimers[id] = "";

            }, HoverTime);

        }, function() {

            var id = jQuery.data(this);

            if (NavigationTimers[id] != "") {
                clearTimeout(NavigationTimers[id]);
            }
            else {

                // Comprime: Menu
                $TopMenu_Content_Model.hide();
            }
        });

    });

    // Imposta: Menu Product
    $(function() {
        // Recupera: Elementi dalla pagina
        var $TopMenu_Product = $("#TopMenu_Product");

        var $TopMenu_Button_Product = $("#TopMenu_Product #TopMenu_Button_Product");

        var $TopMenu_Content_Product = $("#TopMenu_Product #TopMenu_Content_Product");

        // Disattiva: Menu e rimuove lo stile hidden
        $TopMenu_Content_Product.hide();
        $TopMenu_Content_Product.removeClass("Hidden");

        // Imposta: Timer per evitare effetti indesiderati
        var HoverTime = 200;
        var NavigationTimers = [];

        $TopMenu_Product.hover(function() {

            var id = jQuery.data(this);

            NavigationTimers[id] = setTimeout(function() {

                // Espande: Menu
                $TopMenu_Content_Product.show();

                NavigationTimers[id] = "";

            }, HoverTime);

        }, function() {

            var id = jQuery.data(this);

            if (NavigationTimers[id] != "") {
                clearTimeout(NavigationTimers[id]);
            }
            else {

                // Comprime: Menu
                $TopMenu_Content_Product.hide();
            }
        });

    });
});



