﻿/// <reference path="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.4.min.js" />

/// <summary>
/// © XTRA | Estetica e tecnologia
/// Email: info@xtra.it
/// </summary>

// Page: Ready
$(document).ready(function () {

    // Imposta: Submenu Button
    $(function () {

        // Recupera: Elementi dalla pagina
        var $MenuProducts_Item = $(".MenuProducts_Item");

        // Imposta: Click
        $MenuProducts_Item.click(function () {
            // Imposta: Link con target _self
            window.location = $(".LinkUrl a", this).attr("href");
        });

        // Imposta MouseOver
        $MenuProducts_Item.hover(function () {
            // Imposta: MouseOver
            $(this).addClass("MenuProducts_Item_Selected");
        }, function () {
            // Imposta: MouseOut
            $(this).removeClass("MenuProducts_Item_Selected");
        });
    });

    // Imposta: Expanding Menu
    $(function () {

        // Recupera: Elementi dalla pagina
        //: Casa
        var $MenuProducts_Casa = $("#MenuProducts_Casa");
        var $MenuProducts_Casa_Button = $(".MenuProducts_Button img", $MenuProducts_Casa);
        var $MenuProducts_Casa_Submenu = $(".MenuProducts_Submenu", $MenuProducts_Casa);
        //: Ho.Re.Ca.
        var $MenuProducts_HoReCa = $("#MenuProducts_HoReCa");
        var $MenuProducts_HoReCa_Button = $(".MenuProducts_Button img", $MenuProducts_HoReCa);
        var $MenuProducts_HoReCa_Submenu = $(".MenuProducts_Submenu", $MenuProducts_HoReCa);

        // Disattiva: Menu e rimuove lo stile hidden
        //: Casa
        $MenuProducts_Casa_Submenu.removeClass("Hidden");
        $MenuProducts_Casa_Submenu.hide();
        //: Ho.Re.Ca.
        $MenuProducts_HoReCa_Submenu.removeClass("Hidden");
        $MenuProducts_HoReCa_Submenu.hide();

        // Imposta: Timer per evitare effetti indesiderati
        var HoverTime = 100;
        var NavigationTimers = [];

        //: Casa
        $MenuProducts_Casa.hover(function () {

            var id = jQuery.data(this);

            NavigationTimers[id] = setTimeout(function () {

                // Espande: Menu
                $MenuProducts_Casa_Submenu.show();
                $MenuProducts_Casa_Button.addClass("MenuProducts_Button_Selected");

                NavigationTimers[id] = "";

            }, HoverTime);

        }, function () {

            var id = jQuery.data(this);

            if (NavigationTimers[id] != "") {
                clearTimeout(NavigationTimers[id]);
            }
            else {

                // Comprime: Menu
                $MenuProducts_Casa_Submenu.hide();
                $MenuProducts_Casa_Button.removeClass("MenuProducts_Button_Selected");
            }
        });

        //: Ho.Re.Ca.
        $MenuProducts_HoReCa.hover(function () {

            var id = jQuery.data(this);

            NavigationTimers[id] = setTimeout(function () {

                // Espande: Menu
                $MenuProducts_HoReCa_Submenu.show();
                $MenuProducts_HoReCa_Button.addClass("MenuProducts_Button_Selected");

                NavigationTimers[id] = "";

            }, HoverTime);

        }, function () {

            var id = jQuery.data(this);

            if (NavigationTimers[id] != "") {
                clearTimeout(NavigationTimers[id]);
            }
            else {

                // Comprime: Menu
                $MenuProducts_HoReCa_Submenu.hide();
                $MenuProducts_HoReCa_Button.removeClass("MenuProducts_Button_Selected");
            }
        });
    });
});
