/*
_________________________jQuery____________________________*/
$(document).ready(function () {

    /*
    ___________________HOME SCRIPTS________________________*/

    $('.button').click(function () {
        var id_popup = '#home_popup_' + $(this).attr('id').substr(9, $(this).attr('id').length);
        check_overflow(id_popup);
        $(id_popup).fadeIn(400)
        return false;
    });
    $('.popup_chiudi').click(function () {
        var id_popup = '#' + $(this).parent().attr('id').toString();
        $(id_popup).fadeOut(300)
        return false;
    });

    set_hover_orologio();

    /*
    ___________________CONTATTI SCRIPTS________________________*/

    $('.contatto_box').click(function () {
        $('#popup_' + $(this).attr('id').substr(9, $(this).attr('id').length)).fadeIn(400)
        return false;
    });
    $('.popup_contatto_chiudi').click(function () {

        var id_popup = '#' + $(this).parent().attr('id').toString();

        $(id_popup).fadeOut(300)
        return false;
    });

    /*
    ___________________PRODOTTI SCRIPTS________________________*/

    $('.prodotto_box_vis').hide();
    
    $('#prodotto_box_content_aula').show();
    $('#prodotto_box_logo_aula').show();
    $('#titolo_aula').show();
    $('#prodotto_aula').css('color','#D10A11');
    
    
    $('.cliccabile').click(function () {
        $('.prodotto_box_vis').hide();
        $('div.items').css('top', '0px');
        $('.cliccabile').css('color','#706F6F');
        
        var prodotto = ('#' + $(this).attr('id'));
        var id_titolo = ('#' + $(this).attr('id').replace('prodotto', 'titolo'));
        var id_logo = id_titolo.replace('titolo', 'prodotto_box_logo');
        var id_testo = id_titolo.replace('titolo', 'prodotto_box_content');
        $(id_titolo).show();
        $(id_logo).show();
        $(id_testo).show();
        $(prodotto).css('color','#D10A11');
    });

    /*
    ___________________NEWS SCRIPTS________________________*/

    $('.scrollup').mouseup(function () {
        $('.scrollbox').scrollTo('-=20px', {
            axis: 'y'
        });
    });

    $('.scrolldown').mouseup(function () {
        $('.scrollbox').scrollTo('+=20px', {
            axis: 'y'
        });
    });

    //Inizializza scrollable con supporto alla rotellina del mouse
    try {
        $('.scrollable').scrollable({
            vertical: true,
            mousewheel: true
        });
    } catch (e) {

    }

    /*
    _________LOGIN FORM VISIBILITY SCRIPTS (OLD)______________*/
    $('.accedi_top').click(function () {
        $('#login').hide();
        $('#login_top').slideDown('slow');

    });


    $('.up').click(function () {
        $('#login_top').slideUp('slow', function () {
            $('#login').show()
        });
    });


});
/* 
________________________\jQuery\______________________________*/

function setta_prodotto(id_prodotto)
{

    if (document.getElementById('prodotto_box_content_'+id_prodotto)){
        $(document).ready(function () {
            $('.prodotto_box_vis').hide();
            $('.cliccabile').css('color','#706F6F');
            
            $('#prodotto_box_content_'+id_prodotto).show();
            $('#prodotto_box_logo_'+id_prodotto).show();
            $('#titolo_'+id_prodotto).show();
            $('#prodotto_'+id_prodotto).css('color','#D10A11');
        });
    }
}



/*
___________________AUTOFFICINE SCRIPTS________________________*/

function illumuna_regione(immagine) {
    $('#imgItalia').attr('src', immagine == 'none' ? 'images/autofficine/mappa_italia.png' : 'images/autofficine/mappa_italia_' + immagine + '.png');
}

function cambia_regione(regione) {
    $('#imgRegione').attr('usemap', '#map' + regione);
    $('#autofficine_box_regione').css('background-image', 'url(images/regioni/' + regione.toLowerCase() + '.gif)');
}

function cambia_provincia(provincia) {
    document.getElementById("ctl00_cph_content_frontAutofficine_hProvinciaCorrente").value = provincia;
    __doPostBack('ctl00$cph_content$frontAutofficine$btApriPopup', '');
    $('#autofficine_popups_container').fadeIn(300, function () {
        //window.scrollTo(0, 350);
    });
}

function apri_dettagli_officina(id_anag) {
    document.getElementById("ctl00_cph_content_frontAutofficine_hIdOfficinaCorrente").value = id_anag;
    __doPostBack('ctl00$cph_content$frontAutofficine$btCaricaDettagliOfficina', '');
    $('#autofficine_popups_container').fadeOut(100);
    $('#autofficina_dettagli_container').fadeIn(300);
}

function chiudi_dettagli_officina() {
    $('#autofficina_dettagli_container').fadeOut(300);
    $('#autofficine_popups_container').fadeIn(100);
}

/*
___________________HOME SCRIPTS________________________*/

function ferma_orologio() {
    $("#home_box_orologio").css("background-image", "url('images/home/orologio_fermo.gif')");
}

function attiva_orologio() {
    $("#home_box_orologio").css("background-image", "url(images/home/orologio.gif)");
}

function set_hover_orologio() {

    $('.button').hover(function () {
        ferma_orologio();
    }, function () {
        attiva_orologio();
    });
}


function check_overflow(id_div) {
    var cHeight = $(id_div).children('.popup_text').height();
    var sHeight = $(id_div).height();
    if (cHeight != sHeight) {
        $(id_div).removeClass('popup');
        $(id_div).addClass('popup_big');
    }
}
