function showDialog(messaggio){
    $("#dialog").html(messaggio);
    $("#dialog").dialog('open');
}

// l'evento qui sotto è lanciato all avvio,
// al fine della prima animazione viene riavviato, in modo da creare un ciclo continuo ogni 10sec
// se una persona clicca cmq si azzera e riparte il timer
function scorriEventiHome(){
    $('.quadratoHomeEventi .strisciaTitoloHome .frecciaTitoloHome#avanti').click();
}

/* azione disperata per far andare sti menuini */
function nascondiMenuLocale(){
    $('#menu-locale .sottoMenu').not('.attivo').hide("slide", {
        direction: "right"
    }, 1000, function(){
        $(this).clearQueue()
    });
}
function nascondiMenuCucina(){
    $('#menu-cucina .sottoMenu').not('.attivo').hide("slide", {
        direction: "right"
    }, 1000, function(){
        $(this).clearQueue()
    });
}
function nascondiMenuGallery(){
    $('#menu-gallery .sottoMenu').not('.attivo').hide("slide", {
        direction: "right"
    }, 1000, function(){
        $(this).clearQueue()
    });
}
function nascondiMenuNovita(){
    $('#menu-novita .sottoMenu').not('.attivo').hide("slide", {
        direction: "right"
    }, 1000, function(){
        $(this).clearQueue()
    });
}
function nascondiMenuContatti(){
    $('#menu-contatti .sottoMenu').not('.attivo').hide("slide", {
        direction: "right"
    }, 1000, function(){
        $(this).clearQueue()
    });
}

/* fine azione disperata */

$(document).ready(function() {

    tempoDiChiusuraMenu = 800;
    tempoEventiHome = 5000;

    $('#menu').data('timeoutEventiHome', setTimeout('scorriEventiHome()',tempoEventiHome));

    // serve nel fancybox
    function formatTitle(title, currentArray, currentIndex, currentOpts) {
        return '<div id="titoloFancy">' + (title && title.length ?  title  : '' ) + '</div>';
    }

    // servirebbe nel fancybox per metterci il link, ma non mi funziona per questioni di tempo
    function formatTitlePrendiTitolo(title, currentArray, currentIndex, currentOpts) {
        titoloEstratto = '';
        $.get('scripts/getComunicazioneTitolo.php?id='+title, function(data) {
            titoloEstratto = data;            
        });        
        return '<div id="titoloFancy">' + titoloEstratto+ '</div>';
    }

    $('#menu-contatti a.linkVoceMenu').mouseover(function(){
        if($(this).parent().children('.sottoMenu').is(":hidden")){
            $(this).parent().children('.sottoMenu').show("slide", {
                direction: "right"
            }, 1000);
        }
    });
    $('#menu-contatti a.linkVoceMenu').mouseout(function (){
        $('#menu').data('timeoutMenuContatti', setTimeout('nascondiMenuContatti()',tempoDiChiusuraMenu));
    });
    $('#menu-contatti .sottoMenu div').not('.attivo').mouseover(function(){
        clearTimeout($('#menu').data('timeoutMenuContatti'));
    });
    $('#menu-contatti .sottoMenu div').not('.attivo').mouseout(function(){        
        $('#menu').data('timeoutMenuContatti', setTimeout('nascondiMenuContatti()',tempoDiChiusuraMenu));
    });
    /**/
    $('#menu-gallery a.linkVoceMenu').mouseover(function(){
        if($(this).parent().children('.sottoMenu').is(":hidden")){
            $(this).parent().children('.sottoMenu').show("slide", {
                direction: "right"
            }, 1000);
        }
    });
    $('#menu-gallery a.linkVoceMenu').mouseout(function (){
        $('#menu').data('timeoutMenuGallery', setTimeout('nascondiMenuGallery()',tempoDiChiusuraMenu));
    });
    $('#menu-gallery .sottoMenu div').not('.attivo').mouseover(function(){
        clearTimeout($('#menu').data('timeoutMenuGallery'));
    });
    $('#menu-gallery .sottoMenu div').not('.attivo').mouseout(function(){        
        $('#menu').data('timeoutMenuGallery', setTimeout('nascondiMenuGallery()',tempoDiChiusuraMenu));
    });
    /**/
    $('#menu-cucina a.linkVoceMenu').mouseover(function(){
        if($(this).parent().children('.sottoMenu').is(":hidden")){
            $(this).parent().children('.sottoMenu').show("slide", {
                direction: "right"
            }, 1000);
        }
    });
    $('#menu-cucina a.linkVoceMenu').mouseout(function (){
        $('#menu').data('timeoutMenuCucina', setTimeout('nascondiMenuCucina()',tempoDiChiusuraMenu));
    });
    $('#menu-cucina .sottoMenu div').not('.attivo').mouseover(function(){
        clearTimeout($('#menu').data('timeoutMenuCucina'));
    });
    $('#menu-cucina .sottoMenu div').not('.attivo').mouseout(function(){        
        $('#menu').data('timeoutMenuCucina', setTimeout('nascondiMenuCucina()',tempoDiChiusuraMenu));
    });
    /**/
    $('#menu-locale a.linkVoceMenu').mouseover(function(){
        if($(this).parent().children('.sottoMenu').is(":hidden")){
            $(this).parent().children('.sottoMenu').show("slide", {
                direction: "right"
            }, 1000);
        }
    });
    $('#menu-locale a.linkVoceMenu').mouseout(function (){
        $('#menu').data('timeoutMenuLocale', setTimeout('nascondiMenuLocale()',tempoDiChiusuraMenu));
    });
    $('#menu-locale .sottoMenu div').not('.attivo').mouseover(function(){
        clearTimeout($('#menu').data('timeoutMenuLocale'));
    });
    $('#menu-locale .sottoMenu div').not('.attivo').mouseout(function(){        
        $('#menu').data('timeoutMenuLocale', setTimeout('nascondiMenuLocale()',tempoDiChiusuraMenu));
    });
    /**/
    $('#menu-novita a.linkVoceMenu').mouseover(function(){
        if($(this).parent().children('.sottoMenu').is(":hidden")){
            $(this).parent().children('.sottoMenu').show("slide", {
                direction: "right"
            }, 1000);
        }
    });
    $('#menu-novita a.linkVoceMenu').mouseout(function (){
        $('#menu').data('timeoutMenuNovita', setTimeout('nascondiMenuNovita()',tempoDiChiusuraMenu));
    });
    $('#menu-novita .sottoMenu div').not('.attivo').mouseover(function(){
        clearTimeout($('#menu').data('timeoutMenuNovita'));
    });
    $('#menu-novita .sottoMenu div').not('.attivo').mouseout(function(){        
        $('#menu').data('timeoutMenuNovita', setTimeout('nascondiMenuNovita()',tempoDiChiusuraMenu));
    });
    /**/

    $("#dialog").dialog({
        autoOpen: false,
        show: 'slide',        
        zIndex: 9999,
        minWidth: '350'
    });


    $('#testata #menu .voceMenu a.linkVoceMenu').not('.attivo').mouseover(function (){        
        $(this).animate({
            color: 'white'
        }, {
            queue:false,
            duration:600
        });
    });

    $('#testata #menu .voceMenu a.linkVoceMenu').mouseout(function (){
        
        // se linkvocemenu non � attivo bene, cambio colore, senn� niente
        if(!$(this).hasClass('attivo')){
            $(this).animate({
                color: '#8e8e8e'
            }, {
                queue:false,
                duration:600
            } );
        }

    });

    $("a.fancy").fancybox({
        'titlePosition' : 'inside',
        'titleFormat': formatTitle
    });
    $("a.fancyPrendiTitolo").fancybox({
        'titlePosition' : 'inside',
        'titleFormat': formatTitle
    });


    if($('#contenitoreTesto').length != 0)
        $('.aggiungi80').css('height', ((($('#contenitoreTesto').height()-256)+150)+$('#corpoPagina').height())+'px');
    if($('#contenitoreGalleria').length != 0)
        $('.aggiungi80').css('height', ((($('#contenitoreGalleria').height()-256)+150)+$('#corpoPagina').height())+'px');
    if( $('#corpoPagina.aggiungi80').height()<'740' )
        $('#corpoPagina.aggiungi80').height('740');
    if($('.quadratoFotogalleryHome').length != 0){
        $.get('scripts/getFotogallery.php', function(data) {
            //$('.quadratoFotogalleryHome').css('background','url(scripts/riduciImmagine.php?file=../uploadFile/'+data+'&w=180&h=180&crop=CC) center center no-repeat');
            $('.quadratoFotogalleryHome img#sfondoDaCambiare').attr('src','scripts/riduciImmagine.php?file=../uploadFile/'+data+'&w=180&h=180&crop=CC');
        });        
    }
    if($('.quadratoHomeEventi').length != 0){
        $.get('scripts/getEventi.php', function(data) {
            risposta = data.split('-----_____-----');
            //alert(risposta[2]);
            //$('.quadratoHomeEventi #parteEventiCambiare div').html('');
            $('.quadratoHomeEventi #parteEventiCambiare div:nth-child(1) a').html(risposta[1]);
            $('.quadratoHomeEventi #parteEventiCambiare div:nth-child(1) a').attr('href','news-eventi-dettaglio.php?id='+risposta[0]);
            //$('.quadratoHomeEventi #parteEventiCambiare div:nth-child(2)').html(risposta[3]);
            
            $('.quadratoHomeEventi #parteEventiCambiare div:nth-child(3) img').attr('src',risposta[2]);
            $('.quadratoHomeEventi #parteEventiCambiare div:nth-child(3) a').attr('href','news-eventi-dettaglio.php?id='+risposta[0]);
        });
    }

    if($('.lavagnaHome').length != 0){
        $.get('scripts/getLavagna.php', function(data) {
            risposta = data.split('-----_____-----');
            $('.lavagnaHome #titoloLavagna a').html(risposta[1]);
            $('.lavagnaHome #titoloLavagna a').attr('href',risposta[0]);
            $('.lavagnaHome #testoLavagna a').html(risposta[2]);
            $('.lavagnaHome #testoLavagna a').attr('href',risposta[0]);
        });
    }


    // freccia destra del box fotogallery in home
    $('.quadratoFotogalleryHome .frecciaTitoloHome:first').click(function(){
        $('.quadratoFotogalleryHome img#sfondoDaCambiare').attr('src','immagini/pixelVuoto.png');
        $('.quadratoFotogalleryHome').css('background','url(immagini/load.gif) center center no-repeat');
        $.get('scripts/getFotogallery.php?dove=avanti', function(data) {
            //alert(data);
            //$('.quadratoFotogalleryHome').css('background','url(scripts/riduciImmagine.php?file=../uploadFile/'+data+'&w=180&h=180&crop=CC) center center no-repeat');
            $('.quadratoFotogalleryHome img#sfondoDaCambiare').attr('src','scripts/riduciImmagine.php?file=../uploadFile/'+data+'&w=180&h=180&crop=CC');
        });
    });
    $('.quadratoFotogalleryHome .frecciaTitoloHome:last').click(function(){
        $('.quadratoFotogalleryHome img#sfondoDaCambiare').attr('src','immagini/pixelVuoto.png');
        $('.quadratoFotogalleryHome').css('background','url(immagini/load.gif) center center no-repeat');
        $.get('scripts/getFotogallery.php?dove=indietro', function(data) {
            //alert(data);
            //$('.quadratoFotogalleryHome').css('background','url(scripts/riduciImmagine.php?file=../uploadFile/'+data+'&w=180&h=180&crop=CC) center center no-repeat');
            $('.quadratoFotogalleryHome img#sfondoDaCambiare').attr('src','scripts/riduciImmagine.php?file=../uploadFile/'+data+'&w=180&h=180&crop=CC');
        });
    });

    // freccia destra del box lavagna
    $('.lavagnaHome .frecciaTitoloHome:first').click(function(){
        
        $.get('scripts/getLavagna.php?dove=avanti', function(data) {            
            risposta = data.split('-----_____-----');
            $('.lavagnaHome #titoloLavagna a').html(risposta[1]);
            $('.lavagnaHome #titoloLavagna a').attr('href',risposta[0]);
            $('.lavagnaHome #testoLavagna a').html(risposta[2]);
            $('.lavagnaHome #testoLavagna a').attr('href',risposta[0]);
        });
    });
    $('.lavagnaHome .frecciaTitoloHome:last').click(function(){
        $.get('scripts/getLavagna.php?dove=indietro', function(data) {
            risposta = data.split('-----_____-----');
            $('.lavagnaHome #titoloLavagna a').html(risposta[1]);
            $('.lavagnaHome #titoloLavagna a').attr('href',risposta[0]);
            $('.lavagnaHome #testoLavagna a').html(risposta[2]);
            $('.lavagnaHome #testoLavagna a').attr('href',risposta[0]);
        });
    });


    /* quadratoHomeEventi */
    $('.quadratoHomeEventi .strisciaTitoloHome .frecciaTitoloHome#avanti').click(function(){
        clearTimeout($('#menu').data('timeoutEventiHome'));
        $.get('scripts/getEventi.php?dove=avanti', function(data) {
            risposta = data.split('-----_____-----');
            //alert(data);
            $('.quadratoHomeEventi #parteEventiCambiare').animate({
                opacity: 0.0
            }, 1000, function() {
                $('.quadratoHomeEventi #parteEventiCambiare div:nth-child(1) a').html(risposta[1]);
                $('.quadratoHomeEventi #parteEventiCambiare div:nth-child(1) a').attr('href','news-eventi-dettaglio.php?id='+risposta[0]);
                //$('.quadratoHomeEventi #parteEventiCambiare div:nth-child(2)').html(risposta[3]);
                $('.quadratoHomeEventi #parteEventiCambiare div:nth-child(3) img').attr('src',risposta[2]);
                $('.quadratoHomeEventi #parteEventiCambiare div:nth-child(3) a').attr('href','news-eventi-dettaglio.php?id='+risposta[0]);

                $('.quadratoHomeEventi #parteEventiCambiare').delay(800).animate({
                    opacity: 1
                }, 1000);
                $('#menu').data('timeoutEventiHome', setTimeout('scorriEventiHome()',tempoEventiHome));
            });
        });
    });
    $('.quadratoHomeEventi .strisciaTitoloHome .frecciaTitoloHome#indietro').click(function(){
        clearTimeout($('#menu').data('timeoutEventiHome'));
        $.get('scripts/getEventi.php?dove=indietro', function(data) {
            risposta = data.split('-----_____-----');
           
            $('.quadratoHomeEventi #parteEventiCambiare').animate({
                opacity: 0.0
            }, 1000, function() {
                $('.quadratoHomeEventi #parteEventiCambiare div:nth-child(1) a').html(risposta[1]);
                $('.quadratoHomeEventi #parteEventiCambiare div:nth-child(1) a').attr('href','news-eventi-dettaglio.php?id='+risposta[0]);
                //$('.quadratoHomeEventi #parteEventiCambiare div:nth-child(2)').html(risposta[3]);
                $('.quadratoHomeEventi #parteEventiCambiare div:nth-child(3) img').attr('src',risposta[2]);
                $('.quadratoHomeEventi #parteEventiCambiare div:nth-child(3) a').attr('href','news-eventi-dettaglio.php?id='+risposta[0]);

                $('.quadratoHomeEventi #parteEventiCambiare').delay(800).animate({
                    opacity: 1
                }, 1000);
                $('#menu').data('timeoutEventiHome', setTimeout('scorriEventiHome()',tempoEventiHome));
            });
        });
    });
    /**/

    // mi cancella i campi del form
    $('#resetNewsletter').click(function(){
        $('.contenitoreNewsletter input[type=text]').val('');
        $('.contenitoreNewsletter textarea').val('');
    });

    // imposto in base alla pagina il menu aperto e la scrittina bianca
    var sPath = window.location.pathname;
    var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
    if(sPage=='menu-dettaglio.php')
        sPage = 'menu.php';
    if(sPage=='le-ricette-dettaglio.php')
        sPage = 'le-ricette.php';
    if(sPage=='news-eventi-dettaglio.php')
        sPage = 'news-eventi.php';
    if(sPage=='iniziative-dettaglio.php')
        sPage = 'iniziative.php';
    if(sPage=='iniziative-dettaglio.php')
        sPage = 'iniziative.php';
    $('.sottoMenu a[href="'+sPage+'"]').parent().parent().addClass('attivo');
    $('.sottoMenu a[href="'+sPage+'"]').parent().parent().parent().children('.linkVoceMenu').addClass('attivo');
    $('.sottoMenu a[href="'+sPage+'"]').addClass('attivo');
    
    $("#richiestaContatti").submit(function(){
        
        messaggioErrore = "";
        if($("#nome").val().length == 0){
            messaggioErrore = messaggioErrore + "- Il nome è obbligatorio<br>";
        }
        if($("#cognome").val().length == 0){
            messaggioErrore = messaggioErrore + "- Il cognome è obbligatorio<br>";
        }
        if($("input[type=radio]:checked").val() == 'nonAccetto'){
            messaggioErrore = messaggioErrore + "- Accettare la privacy è obbligatorio<br>";
        }
        if($("#oggetto").val().length == 0){
            messaggioErrore = messaggioErrore + "- L\' oggetto è obbligatorio<br>";
        }
        if($("#email").val().length == 0 || $("#email").val().indexOf("@") == -1 || $("#email").val().indexOf(".") == -1){
            messaggioErrore = messaggioErrore + "- Email non corretta<br>";
        }
        if($("#messaggio").val().length == 0){
            messaggioErrore =  messaggioErrore+"- Il messaggio è obbligatorio<br>";
        }

        if(messaggioErrore.length > 0){
            $("span.ui-dialog-title").text('Attenzione!');
            showDialog("<br>"+messaggioErrore);
        }else{
            $.post("scripts/inviaMail.php", {
                nome: $('#nome').val(),                
                cognome: $('#cognome').val(),
                telefono: $('#telefono').val(),
                oggetto: $('#oggetto').val(),
                email: $('#email').val(),
                messaggio: $('#messaggio').val()
            }, function(data){
                if(data.indexOf("success")>-1){                    
                    $("span.ui-dialog-title").text('Complimenti!');
                    showDialog("Messaggio inviato correttamete, grazie per averci contattato.");
                    $('#resetNewsletter').click();
                }else{                    
                    $("span.ui-dialog-title").text('Attenzione!');
                    showDialog("La mail NON è stata inviata a causa di problemi temporanei. Vi preghiamo di riprovare in seguito o di contattare i nostri uffici."+data);
                }
            });
        }
    });

    $("#richiestaNewsletter").submit(function(){
        messaggioErrore = "";
        if($("#nome").val().length == 0){
            messaggioErrore = messaggioErrore + "- Il nome è obbligatorio<br>";
        }
        if($("#cognome").val().length == 0){
            messaggioErrore = messaggioErrore + "- Il cognome è obbligatorio<br>";
        }
        if($("input[type=radio]:checked").val() == 'nonAccetto'){
            messaggioErrore = messaggioErrore + "- Accettare la privacy è obbligatorio<br>";
        }
        if($("#email").val().length == 0 || $("#email").val().indexOf("@") == -1 || $("#email").val().indexOf(".") == -1){
            messaggioErrore = messaggioErrore + "- Email non corretta<br>";
        }

        if(messaggioErrore.length > 0){
            $("span.ui-dialog-title").text('Attenzione!');
            showDialog("<br>"+messaggioErrore);
        }else{
            $.post("scripts/registraNewsletter.php", {
                nome: $('#nome').val(),
                cognome: $('#cognome').val(),
                telefono: $('#telefono').val(),                
                email: $('#email').val()
                
            }, function(data){
                if(data.indexOf("success")>-1){
                    $("span.ui-dialog-title").text('Complimenti!');
                    showDialog("Ti sei correttamente iscritto, grazie!");
                    $('#resetNewsletter').click();
                }else{
                    $("span.ui-dialog-title").text('Attenzione!');
                    showDialog(data);
                }
            });
        }
    });

    // in homepage animo i cartellini del bancone
    $('#parteSottoHome map:even').mouseover(function(){
        $(this).next('img:not(:visible)').show();
        $(this).prev('img:visible').hide();
    });
    $('#parteSottoHome map:odd').mouseout(function(){
        $('#parteSottoHome img:not(.on)').show();
        $('#parteSottoHome img.on').hide();
    });

    // sistemo i vari scazzi di ie
    if ( $.browser.msie && $.browser.version <= 7 ) {
        $('#menu .sottoMenu div').css('width','47px');
        $('#menu-locale .sottoMenu div:eq(2)').css('width','80px');
        $('#menu-locale .sottoMenu div:eq(3)').css('width','60px');
        $('#menu-novita .sottoMenu div:eq(0)').css('width','80px');                
        $('#menu-contatti .sottoMenu div:eq(0)').css('width','60px');
        $('#menu-cucina .sottoMenu div').css('width','35px');
        $('#menu-gallery .sottoMenu div:eq(0)').css('width','35px');
        $('#menu-gallery .sottoMenu div:eq(1)').css('width','70px');
    }

    // animazione se non siamo con il pacco di ie,
    // che ovviamente non supporta le sfumature di png trasp.
    if ( !$.browser.msie || ($.browser.msie && $.browser.version > 8 ) ) {
        /* animazione lampada sx */
        // prima viene levata la img, poi a seguire i vari settimeout ogni X secondi,
        // nel mentre ogni 9000 c'� l'azione dell everytime
        $('#lampadaSx img, #lampadaDx img, #lampadine img ').animate({
            opacity: 0
        },0);

        setTimeout(function(){
            $('#lampadine img').animate({
                opacity: 1
            },900);
        },500);
        setTimeout(function(){
            $('#lampadaSx img').animate({
                opacity: 0.8
            },500);
        },500);
        setTimeout(function(){
            $('#lampadaSx img').animate({
                opacity: 0.1
            }, 300);
        },1100);
        setTimeout(function(){
            $('#lampadaDx img').animate({
                opacity: 0.8
            },300);
        },1200);

        setTimeout(function(){
            $('#lampadaSx img').animate({
                opacity: 1
            }, 700);
        },2000);

        $(document).everyTime(9000, function(i) {
            $('#lampadaSx img').animate({
                opacity: 0.5
            }, 1000,function(){
                $('#lampadaSx img').animate({
                    opacity: 1
                }, 1300);
            });
        });

        $(document).everyTime(12000, function(i) {
            $('#lampadaDx img').animate({
                opacity: 0.0
            }, 300,function(){
                $('#lampadaDx img').animate({
                    opacity: 1
                }, 1300);
            });
        });
     
    }


});
