$(document).ready(function() {

    $("#medico-autocomplete").autocomplete(
    {
        select: function(event, ui)
        {
            if(ui.item.id > 0){
                location.assign("/medico/"+ui.item.id+"/0");
            }
            return false;
        },

        minLength: 3,
        source: function(request, response)
        {
                $.ajax({
                    url: "/frontend/create_xml_autocomplete_medici",
                    datatype: "xml",
                    type: "post",
                    data: {
                            sidx: 'cognome',
                            sord: 'ASC',
                            cognome: request.term,
                            stato:'attivo'
                    },

                    success: function(data)
                    {
                            response($("row", data).map(function()
                            {
                                var row_data = ($("cell", this));
                                return {
                                            id:row_data[0].childNodes[0].nodeValue,
                                            value: row_data[1].childNodes[0].nodeValue,
                                            label: row_data[1].childNodes[0].nodeValue
                                        }

                            }))
                    }
                });
        }
    });


    $("#prestazione-autocomplete").autocomplete(
    {
        select: function(event, ui)
        {
            if(ui.item.id > 0){
                $('#spec_ID').val(ui.item.id);
                $('#tipo_spec').val(ui.item.tipo);
                $('#prestazione-autocomplete').val(ui.item.value);
                controlla_prestazioni_filter_form();
            }
            return false;
        },

        minLength: 3,
        source: function(request, response)
        {
                $('#spec_ID').val('');
                $.ajax(
                {
                    url: "/frontend/create_xml_autocomplete_spec_provincie",
                    datatype: "xml",
                    type: "post",
                    data: {
                            sidx: 'nome',
                            sord: 'ASC',
                            nome: request.term
                    },

                    success: function(data)
                    {
                        response($("row", data).map(function()
                        {
                            var row_data = ($("cell", this));
                            if (!($("#finestra_prestazione").dialog( "isOpen" ) || $("#finestra_provincia").dialog( "isOpen" )))
                            {
                                return {
                                            id:row_data[0].childNodes[0].nodeValue,
                                            value: row_data[1].childNodes[0].nodeValue,
                                            label: row_data[1].childNodes[0].nodeValue,
                                            tipo: row_data[2].childNodes[0].nodeValue
                                        }
                            }
                        }))
                    }
                });
        }
    });

    $("#finestra_provincia").dialog({
        modal: true,
        width: 660,
        position: 'center',
        //dialogClass: 'myPosition',
        autoOpen: false,
        title: 'Scegli una provincia',
        open: function () {
            $('.ui-dialog-titlebar-close ').css('width','65px');
            $('.ui-dialog-titlebar-close ').css('font-size','15px');
            $('.ui-dialog-title').css('font-size','15px');
            $('.ui-dialog-title').css('width','530px');
            $('span.ui-icon-closethick').removeClass('ui-icon ui-icon-closethick').text('Chiudi');
        },
        close: function() {
                $('#provincia').remove();
            }
    });

    $("#finestra_prestazione").dialog({
        modal: true,
        width: 660,
        position: 'center',
        //dialogClass: 'myPosition',
        autoOpen: false,
        title: 'Scegli la prestazione',
        open: function () {
            $('.ui-dialog-titlebar-close ').css('width','65px');
            $('.ui-dialog-titlebar-close ').css('font-size','15px');
            $('.ui-dialog-title').css('font-size','15px');
            $('.ui-dialog-title').css('width','530px');
            $('span.ui-icon-closethick').removeClass('ui-icon ui-icon-closethick').text('Chiudi');
        },
        close: function() {
                $('#prestazione').remove();
            }
    });

    $("#finestra_riepilogo_studio").dialog({
        modal: true,
        width: 950,
        position: ['center',100],
        autoOpen: false,
        title: 'Riepilogo dello studio',
        open: function () {
            $('.ui-dialog-titlebar-close ').css('width','65px');
            $('.ui-dialog-titlebar-close ').css('font-size','15px');
            $('.ui-dialog-title').css('font-size','15px');
            $('.ui-dialog-title').css('width','530px');
            $('span.ui-icon-closethick').removeClass('ui-icon ui-icon-closethick').text('Chiudi');
        },
        close: function() {
                $('#riepilogo_studio').remove();
            }
    });

    $("#finestra").dialog({
            modal: true,
            width: 660,
            position: 'center',
            //dialogClass: 'myPosition',
            autoOpen: false,
            draggable:false,
            open: function () {
                $('.ui-dialog-titlebar-close ').css('width','65px');
                $('.ui-dialog-titlebar-close ').css('font-size','15px');
                $('.ui-dialog-title').css('font-size','15px');
                $('.ui-dialog-title').css('width','530px');
                $('span.ui-icon-closethick').removeClass('ui-icon ui-icon-closethick').text('Chiudi');
            }
    });
    
    $('.ui-widget-overlay').live('click', function() {
        $(".ui-dialog-content").dialog("close");
    });

    var dates = $('#datainizio, #datafine').datepicker({
            minDate: +2,
            maxDate: '+3M',
            onSelect: function(selectedDate) {
                    var option = this.id == "datainizio" ? "minDate" : "";
                    var instance = $(this).data("datepicker");
                    var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
                    dates.not(this).datepicker("option", option, date);
            }
    });

    $("#tabs").tabs();

    $("#data_nascita").datepicker({
        changeMonth: true,
        changeYear: true
    });

    $("#data_nascita_utente").mask("99/99/9999");
    
    $("#data_collabora").datepicker({minDate: +1});

    if (document.getElementById('tab-medico-ricercatabs'))
    {
        var countries=new ddtabcontent("tab-medico-ricercatabs")
        countries.setpersist(false)
        countries.setselectedClassTarget("link") //"link" or "linkparent"
        countries.init()
    }

    if ($('#hid_cb_ore_data').val()==1)
    {
        $('#sc2').css('display','block');
        $('#cb_ore_data').attr('checked', 1);
    }
    if ($('#hid_cb_zone_data').val()==1)
    {
        $('#sc3').css('display','block');
        $('#cb_zone_data').attr('checked', 1);
    }
    if ($('#hid_cb_price').val()==1)
    {
        $('#sc4').css('display','block');
        $('#cb_price').attr('checked', 1);
    }

    $('.continuazione').hide();
    $('.continua').live('click', function(){
       $(this).parent('p').find('.continuazione').fadeIn(300);
       $(this).hide();
    });
    
    $('a[rel="lightbox"]').fancybox({
        autoScale:false,
        hideOnContentClick:true
    });
    
    $('a.ajax-lightbox').fancybox({
        autoDimensions: false,
        width: 560,
        height: 'auto',
        padding: 30
    });
    
    $('a.ajax-lightbox-fnomceo').fancybox({
        autoDimensions: false,
        width: 560,
        height: 'auto',
        padding: 0
    });
    
    $( ".feedback-medico-accordion" ).accordion({
        collapsible: true,
        active:false,
        autoHeight: false
    });
    
    $( "#visita-medica-accordion" ).accordion({
        collapsible: true,
        autoHeight: false
    });
    $("#accordion").accordion();
    
    $('#preset-loader-container-3 h4').live('click', function(){
        $('#preset-preview-loader').slideToggle(300);
        $(this).toggleClass('p_exp');
    });
});

