// JavaScript Document
// JavaScript Document
jQuery.noConflict();
jQuery(document).ready(function() {
    /* busca autocompletar */
    var data = "Médicos, Credenciamento, Análise, Gestor, Marketing, Faturamento, Telefonia, Recepção, Falta, Tesouraria, CPD, Visita de Convênios, Serviços, Especialidades".split(", ");
    jQuery("#txtBusca").autocomplete(data);

    /* slider de comunicados */
    jQuery("#slider").easySlider({
        prevText: '',
        nextText: '',
        auto: true,
        pause: 6000,
        continuous: true
    });

    /* lightbox */
    jQuery('a.lightbox').lightBox(); // Select all links with lightbox class

    /* PNG Fix */
    jQuery(document).pngFix();

    /* mascaras de input */
    jQuery(".fone_mask").mask("(99) 9999-9999");
    jQuery(".cep_mask").mask("99999-999");
    jQuery(".cpf_mask").mask("999.999.999-99");
    jQuery(".cnpj_mask").mask("99.999.999/9999-99");
    jQuery(".ie_mask").mask("999.999.999.999");
    jQuery(".data_mask").mask("99/99/9999");

    /* table sorter */
    jQuery(".tablesorter").tablesorter({
        widgets: ['zebra']
    });

    jQuery.datepicker.regional['pt-BR'] = {
		clearText: 'Limpar', clearStatus: '',
		closeText: 'Fechar', closeStatus: '',
		prevText: '&#x3c;Anterior', prevStatus: '',
		prevBigText: '&#x3c;&#x3c;', prevBigStatus: '',
		nextText: 'Pr&oacute;ximo&#x3e;', nextStatus: '',
		nextBigText: '&#x3e;&#x3e;', nextBigStatus: '',
		currentText: 'Hoje', currentStatus: '',
		monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho',
		'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
		monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun',
		'Jul','Ago','Set','Out','Nov','Dez'],
		monthStatus: '', yearStatus: '',
		weekHeader: 'Sm', weekStatus: '',
		dayNames: ['Domingo','Segunda-feira','Terça-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sabado'],
		dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sab'],
		dayNamesMin: ['Dom','Seg','Ter','Qua','Qui','Sex','Sab'],
		dayStatus: 'DD', dateStatus: 'D, M d',
		dateFormat: 'dd/mm/yy', firstDay: 0,
		initStatus: '', isRTL: false,
		showMonthAfterYear: false, yearSuffix: ''};
	jQuery.datepicker.setDefaults(jQuery.datepicker.regional['pt-BR']);

    jQuery('.data_mask').datepicker();

    /* envio do form */
    jQuery("form[title='Formulario']").submit(function() {
        var enviar_ok = true;
        var form_name = jQuery(this).attr('name');

        jQuery("#loading").show();

        // limpar cores dos campos
        jQuery('#'+form_name+' :input ').each(function(){
            jQuery("#"+this.id).css({
                background: "#F0F0F0"
            });
        });

        /* checar campos */
        jQuery('#'+form_name+' :input[title="requerido"]').each(function(){
            if(jQuery.trim(jQuery("#"+this.id).val()) == '') {
                jQuery("#"+this.id).css({
                    background: "#FF9F9F"
                });
                enviar_ok = false;
            } else {
                jQuery("#"+this.id).css({
                    background: "#B8F5B1"
                });
            }
        });

        if(enviar_ok) {
            jQuery("#loading").hide();
            return true; // faz o submit normal
        } else {
            alert('Preencha os campos obrigatórios.');
            jQuery("#loading").hide();
            return false; //cancela submit normal
        }
    });

    /* envio da enquete */
    jQuery("form[title='frm_enquete']").submit(function() {
        jQuery("#loading_enquete").show();

        var options = {
            success: function(msg) {
                // sucesso no envio
                if(jQuery.trim(msg) == "") {
                    alert('Voto registrado com sucesso. Obrigado!');
                    jQuery(this).resetForm();
                    jQuery.get('/ajax_processa.php', {
                        act: "resultado",
                        enquete: jQuery('#q_id').val()
                    }, function(data) {
                        jQuery('#bloco_enquete').html(data);
                    });

                } else {
                    alert(jQuery.trim(msg));
                }

                jQuery("#loading_enquete").hide("slow");
            }
        };

        jQuery(this).ajaxSubmit(options);

        return false; // faz o submit normal
    });
});

// mootools
window.addEvent('domready', function() {
    var fx = new Fx.Cycles.fadeZoom('myGalery', {
        autostart: true,
        duration: 2000,
        steps: 4000
    });
});