﻿/// <reference path="../../Libs/Plugins/jQuery/jquery.js" />

/// <summary>
/// © XTRA | Estetica e tecnologia
/// Email: info@xtra.it
/// </summary>

// Page: Ready
$(document).ready(function() {

    // Imposta: Expanding menu Bianchi
    $(function() {
        // Recupera: Elementi dalla pagina
        var $ExpMenu_Bianchi = $("#ExpMenu_Bianchi");

        var $ExpMenu_Button_Bianchi = $("#ExpMenu_Bianchi #HeadMenu_ExpMenu_Button_Bianchi");

        var $ExpMenu_Content_Bianchi = $("#ExpMenu_Bianchi #ExpMenu_Content_Bianchi");

        var $ExpMenu_Button_Bianchi_Class = $ExpMenu_Button_Bianchi.attr("class");

        // Disattiva: Menu e rimuove lo stile hidden
        $ExpMenu_Content_Bianchi.hide();
        $ExpMenu_Content_Bianchi.removeClass("Hidden");

        // Imposta: Timer per evitare effetti indesiderati
        var HoverTime = 200;
        var NavigationTimers = [];

        $ExpMenu_Bianchi.hover(function() {

            var id = jQuery.data(this);

            NavigationTimers[id] = setTimeout(function() {

                // Imposta: Immagine MouseOver
                $ExpMenu_Button_Bianchi.removeClass();
                $ExpMenu_Button_Bianchi.addClass("ExpMenu_Bianchi_Over");

                // Espande: Menu
                $ExpMenu_Content_Bianchi.show(0);

                NavigationTimers[id] = "";

            }, HoverTime);


        }, function() {

            var id = jQuery.data(this);

            if (NavigationTimers[id] != "") {
                clearTimeout(NavigationTimers[id]);
            }
            else {

                // Comprime: Menu
                $ExpMenu_Content_Bianchi.hide(0, function() {

                    // Imposta: Immagine MouseOut
                    $ExpMenu_Button_Bianchi.removeClass();
                    $ExpMenu_Button_Bianchi.addClass($ExpMenu_Button_Bianchi_Class);
                });
            }
        });
    });

    // Imposta: Expanding menu Bikes
    $(function() {

        // Recupera: Elementi dalla pagina
        var $ExpMenu_Bikes = $("#ExpMenu #ExpMenu_Bikes");
        var $ExpMenu_Button_Bikes = $("#ExpMenu #HeadMenu_ExpMenu_Button_Bikes");
        var $ExpMenu_Content_Bikes = $("#ExpMenu #ExpMenu_Content_Bikes");
        var $ExpMenu_Button_Bikes_Class = $ExpMenu_Button_Bikes.attr("class");

        // Disattiva: Menu e rimuove lo stile hidden
        $ExpMenu_Content_Bikes.hide();
        $ExpMenu_Content_Bikes.removeClass("Hidden");

        // Imposta: Timer per evitare effetti indesiderati
        var HoverTime = 200;
        var NavigationTimers = [];

        $ExpMenu_Bikes.hover(function() {

            var id = jQuery.data(this);

            NavigationTimers[id] = setTimeout(function() {

                // Imposta: Immagine MouseOver
                $ExpMenu_Button_Bikes.removeClass();
                $ExpMenu_Button_Bikes.addClass("ExpMenu_Bici_Over");

                // Espande: Menu
                $ExpMenu_Content_Bikes.show(0);

                NavigationTimers[id] = "";

            }, HoverTime);


        }, function() {

            var id = jQuery.data(this);

            if (NavigationTimers[id] != "") {
                clearTimeout(NavigationTimers[id]);
            }
            else {

                // Comprime: Menu
                $ExpMenu_Content_Bikes.slideUp(0, function() {

                    // Imposta: Immagine MouseOut
                    $ExpMenu_Button_Bikes.removeClass();
                    $ExpMenu_Button_Bikes.addClass($ExpMenu_Button_Bikes_Class);
                });
            }
        });
    });

    // Imposta: Expanding menu Community
    $(function() {

        // Recupera: Elementi dalla pagina
        var $ExpMenu_Community = $("#ExpMenu #ExpMenu_Community");
        var $ExpMenu_Button_Community = $("#ExpMenu #HeadMenu_ExpMenu_Button_Community");
        var $ExpMenu_Content_Community = $("#ExpMenu #ExpMenu_Content_Community");
        var $ExpMenu_Button_Community_Class = $ExpMenu_Button_Community.attr("class");

        // Disattiva: Menu e rimuove lo stile hidden
        $ExpMenu_Content_Community.hide();
        $ExpMenu_Content_Community.removeClass("Hidden");

        // Imposta: Timer per evitare effetti indesiderati
        var HoverTime = 200;
        var NavigationTimers = [];

        $ExpMenu_Community.hover(function() {

            var id = jQuery.data(this);

            NavigationTimers[id] = setTimeout(function() {

                // Imposta: Immagine MouseOver
                $ExpMenu_Button_Community.removeClass();
                $ExpMenu_Button_Community.addClass("ExpMenu_Community_Over");

                // Espande: Menu
                $ExpMenu_Content_Community.show(0);

                NavigationTimers[id] = "";

            }, HoverTime);


        }, function() {

            var id = jQuery.data(this);

            if (NavigationTimers[id] != "") {
                clearTimeout(NavigationTimers[id]);
            }
            else {

                // Comprime: Menu
                $ExpMenu_Content_Community.slideUp(0, function() {

                    // Imposta: Immagine MouseOut
                    $ExpMenu_Button_Community.removeClass();
                    $ExpMenu_Button_Community.addClass($ExpMenu_Button_Community_Class);
                });
            }
        });
    });

    // Imposta: Expanding menu SearchIn
    $(function() {

        // Recupera: Elementi dalla pagina
        var $ExpMenu_SearchIn = $("#ExpMenu #ExpMenu_SearchIn");
        var $ExpMenu_Button_SearchIn = $("#ExpMenu #HeadMenu_ExpMenu_Button_SearchIn");
        var $ExpMenu_Content_SearchIn = $("#ExpMenu #ExpMenu_Content_SearchIn");
        var $ExpMenu_Button_SearchIn_Class = $ExpMenu_Button_SearchIn.attr("class");

        // Disattiva: Menu e rimuove lo stile hidden
        $ExpMenu_Content_SearchIn.hide();
        $ExpMenu_Content_SearchIn.removeClass("Hidden");

        // Imposta: Timer per evitare effetti indesiderati
        var HoverTime = 200;
        var NavigationTimers = [];

        $ExpMenu_SearchIn.hover(function() {

            var id = jQuery.data(this);

            NavigationTimers[id] = setTimeout(function() {

                // Imposta: Immagine MouseOver
                $ExpMenu_Button_SearchIn.removeClass();
                $ExpMenu_Button_SearchIn.addClass("ExpMenu_CercaIn_Over");

                // Espande: Menu
                $ExpMenu_Content_SearchIn.show(0);

                NavigationTimers[id] = "";

            }, HoverTime);


        }, function() {

            var id = jQuery.data(this);

            if (NavigationTimers[id] != "") {
                clearTimeout(NavigationTimers[id]);
            }
            else {

                // Comprime: Menu
                $ExpMenu_Content_SearchIn.slideUp(0, function() {

                    // Imposta: Immagine MouseOut
                    $ExpMenu_Button_SearchIn.removeClass();
                    $ExpMenu_Button_SearchIn.addClass($ExpMenu_Button_SearchIn_Class);
                });
            }
        });
    });

    // Imposta: MouseOver DealerLocator
    $(function() {

        // Recupera: Elementi dalla pagina
        var $ExpMenu_DealerLocator = $("#ExpMenu #ExpMenu_DealerLocator");
        var $ExpMenu_Button_DealerLocator = $("#ExpMenu #HeadMenu_ExpMenu_Button_DealerLocator");
        var $ExpMenu_Button_DealerLocator_Class = $ExpMenu_Button_DealerLocator.attr("class");

        if (!$ExpMenu_Button_DealerLocator.hasClass("ExpMenu_Rivenditori_Selected")) {
            $ExpMenu_DealerLocator.hover(function() {

                // Imposta: Immagine MouseOver
                $ExpMenu_Button_DealerLocator.removeClass();
                $ExpMenu_Button_DealerLocator.addClass("ExpMenu_Rivenditori_Over");

            }, function() {

                // Imposta: Immagine MouseOut
                $ExpMenu_Button_DealerLocator.removeClass();
                $ExpMenu_Button_DealerLocator.addClass($ExpMenu_Button_DealerLocator_Class);
            });
        }
    });

    // Imposta: MouseOver News
    $(function () {

        // Recupera: Elementi dalla pagina
        var $ExpMenu_News = $("#ExpMenu #ExpMenu_News");
        var $ExpMenu_Button_News = $("#ExpMenu #HeadMenu_ExpMenu_Button_News");
        var $ExpMenu_Button_News_Class = $ExpMenu_Button_News.attr("class");

        if (!$ExpMenu_Button_News.hasClass("ExpMenu_News_Selected")) {
            $ExpMenu_News.hover(function () {

                // Imposta: Immagine MouseOver
                $ExpMenu_Button_News.removeClass();
                $ExpMenu_Button_News.addClass("ExpMenu_News_Over");

            }, function () {

                // Imposta: Immagine MouseOut
                $ExpMenu_Button_News.removeClass();
                $ExpMenu_Button_News.addClass($ExpMenu_Button_News_Class);
            });
        }
    });

    // Imposta: MouseOver OnlineStore
    $(function() {

        // Recupera: Elementi dalla pagina
        var $ExpMenu_OnlineStore = $("#ExpMenu #ExpMenu_OnlineStore");
        var $ExpMenu_Button_OnlineStore = $("#ExpMenu #HeadMenu_ExpMenu_Button_OnlineStore");
        var $ExpMenu_Button_OnlineStore_Class = $ExpMenu_Button_OnlineStore.attr("class");

        if (!$ExpMenu_Button_OnlineStore.hasClass("ExpMenu_OnlineStore_Selected")) {
            $ExpMenu_OnlineStore.hover(function() {

                // Imposta: Immagine MouseOver
                $ExpMenu_Button_OnlineStore.removeClass();
                $ExpMenu_Button_OnlineStore.addClass("ExpMenu_OnlineStore_Over");

            }, function() {

                // Imposta: Immagine MouseOut
                $ExpMenu_Button_OnlineStore.removeClass();
                $ExpMenu_Button_OnlineStore.addClass($ExpMenu_Button_OnlineStore_Class);
            });
        }
    });

    // Imposta: Language Selector
    $(function() {

        // Recupera: Elementi dalla pagina
        var $LanguageSelector = $("#LanguageSelector");
        var $LanguageSelector_Button = $("#LanguageSelector #LanguageSelector_Button");
        var $LanguageSelector_Content = $("#LanguageSelector #LanguageSelector_Content");

        // Disattiva: Menu Scorpion Bay e rimuove lo stile hidden
        $LanguageSelector_Content.hide();
        $LanguageSelector_Content.removeClass("Hidden");

        // Imposta: Timer per evitare effetti indesiderati
        var HoverTime = 100;
        var NavigationTimers = [];

        $LanguageSelector.hover(function() {

            var id = jQuery.data(this);

            NavigationTimers[id] = setTimeout(function() {

                // Espande: Menu
                $LanguageSelector_Content.show();

                NavigationTimers[id] = "";

            }, HoverTime);


        }, function() {

            var id = jQuery.data(this);

            if (NavigationTimers[id] != "") {
                clearTimeout(NavigationTimers[id]);
            }
            else {

                // Comprime: Menu
                $LanguageSelector_Content.hide();
            }
        });
    });
});
