﻿$(function() {
    $("#rotatorListavini .rrItem").hover(
            function() {
                $(this).find(".overlay_vino_rotator").stop(true, true).slideDown();
            },
            function() {
                $(this).find(".overlay_vino_rotator").stop(true, true).slideUp();
            }
        );
    $("#icone_scheda_prodotto img").hover(
            function() {
                if (!$(this).hasClass("img_icone_scheda_prodotto_selezionata")) {
                    $(this).attr("src", $(this).attr("src").replace(".png", "_sel.png"));
                }
            },
            function() {
                if (!$(this).hasClass("img_icone_scheda_prodotto_selezionata")) {
                    $(this).attr("src", $(this).attr("src").replace("_sel.png", ".png"));
                }
            }
        );

    if ($("#descrizioni_icone_scheda_prodotto .desc_icona_scheda_prodotto:last").size() > 0) {
        var first_scheda_prodotto = $("#descrizioni_icone_scheda_prodotto .desc_icona_scheda_prodotto:last");
        $(".desc_immagine_gallery_scheda_prodotto:last").show();
        var img_link_first_scheda_prodotto = $("#link_" + first_scheda_prodotto.attr("id") + " img");
        img_link_first_scheda_prodotto.attr("src", img_link_first_scheda_prodotto.attr("src").replace(".png", "_sel.png"));
        img_link_first_scheda_prodotto.addClass("img_icone_scheda_prodotto_selezionata");
        first_scheda_prodotto.show();
    }

    $("#icone_scheda_prodotto a").not($(".static")).click(function() {
        /*$("#icone_scheda_prodotto img").each(function() {
        $(this).attr("src", $(this).attr("src").replace("_sel.png", ".png"));
        });*/

        $("#icone_scheda_prodotto .img_icone_scheda_prodotto_selezionata").attr("src", $("#icone_scheda_prodotto .img_icone_scheda_prodotto_selezionata").attr("src").replace("_sel.png", ".png"));
        $("#icone_scheda_prodotto .img_icone_scheda_prodotto_selezionata").removeClass("img_icone_scheda_prodotto_selezionata");

        $(this).find("img").attr("src", $(this).find("img").attr("src").replace("_sel.png", ".png").replace(".png", "_sel.png"));
        $(this).find("img").addClass("img_icone_scheda_prodotto_selezionata");
        $(".desc_icona_scheda_prodotto").hide();
        $("#" + $(this).attr("id").replace("link_", "")).show();
    });

    $('#rotator_gallery_scheda_prodotto').cycle({
        fx: 'fade',
        sync: 1, 		// gl'item del rotator sono sincronizzati a 1
        speed: 800, 		// velocita animazione
        timeout: 1000, 		// con 0 parte fermo e gira solo a comando
        //height: 100,			// inserire la larghezza del rotator (per evitare errori di auto dimensionamento)
        //width: 200,			//inserire l'altezza del rotator (per evitare errori di auto dimensionamento)
        next: '#navigator_gallery_scheda_prodottoDX',
        prev: '#navigator_gallery_scheda_prodottoSX',
        before: loadnextdescbreve,
        pause: 1
    });

    function loadnextdescbreve(a, b, c, d, f) {
        $(".desc_immagine_gallery_scheda_prodotto").hide();
        $(".desc_immagine_gallery_scheda_prodotto:eq(" + $(b).index() + ")").show();
    }

    $("#navigator_gallery_scheda_prodottoDX img,#navigator_gallery_scheda_prodottoSX img").hover(
        function() {
            $(this).attr("src", $(this).attr("src").replace(".jpg", "_sel.jpg"));
        },
        function() {
            $(this).attr("src", $(this).attr("src").replace("_sel.jpg", ".jpg"));
        }
    );
    $("#rotator_immagini_pagina").cycle({
        fx: 'fade',
        sync: 1, 		// gl'item del rotator sono sincronizzati a 1
        speed: 800, 		// velocita animazione
        timeout: 3000, 		// con 0 parte fermo e gira solo a comando
        //height: 100,			// inserire la larghezza del rotator (per evitare errori di auto dimensionamento)
        //width: 200,			//inserire l'altezza del rotator (per evitare errori di auto dimensionamento)
        pager: '#navigator_immagini_pagina', // selector for element to use as pager container
        //next: '#navigator_gallery_scheda_prodottoDX',
        //prev: '#navigator_gallery_scheda_prodottoSX',
        //before: loadnextdescbreve,
        pause: 1
    });
 
    $("#rotatorNews").cycle(
        {
            fx: 'scrollUp',
            sync: 1,
            speed: 800,
            timeout: 4000,
            pause: 1
        }
    );

    $("#rotatorEvents").cycle(
        {
            fx: 'scrollUp',
            sync: 1,
            speed: 800,
            timeout: 4000,
            pause: 1
        }
    );
});
