﻿
/**********Construtor**********/
var arrFNC = new Array();
/**********Métodos**********/

//Itens a serem inicializados
function Util() {
    
    //Define o calendário no controle
    setCalendar();
    //Define as mascaras do sistema
    mascarasCampos();
}

//Define mascaras padrão
function mascarasCampos() {
    //Campos que permitem só números
    $(".numeric").validation({ type: "int" });
    //Campos que permitem apenas valores
    $(".currency").setMask({ mask: '99,999999999999', type: 'reverse', selectCharsOnFocus: false, autoTab: false });
    //mascara de hora 'HH:mm'
    $(".maskHora").setMask({ mask: $.mask.masks['time'].mask, selectCharsOnFocus: false, autoTab: false });
    //mascara de data 'dd/mm/yyyy'
    $(".maskData").setMask({ mask: $.mask.masks['date'].mask, selectCharsOnFocus: false, autoTab: false });
    //Mascara para cnpj '99.999.999/9999-99'
    $(".maskCnpj").setMask({ mask: $.mask.masks['cnpj'].mask, selectCharsOnFocus: false, autoTab: false });
    //Mascara para cep '99999-999'
    $(".maskCep").setMask({ mask: $.mask.masks['cep'].mask, selectCharsOnFocus: false, autoTab: false });
    //Mascara para cep '(99) 9999-9999'
    $(".maskFone").setMask({ mask: $.mask.masks['phone'].mask, selectCharsOnFocus: false, autoTab: false });
}

//Criao calendário no controle
function setCalendar(elementId) {
    $(".calendar").datepicker({
        dateFormat: 'dd/mm/yy'
        , onSelect: function (dateText, inst) { }
        , dayNamesMin: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sab']
        , monthNames: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro']
    });
}

var tempo;

function abrefilial() {
	if (tempo) clearTimeout(tempo);
	$('#div_hit').fadeTo('fast', 0.65);
    $('#div_filia').fadeIn('fast');
}

function fechafilial() {
	tempo = setTimeout(fechafilialagora, 2000);
}

function fechafilialagora() {
    $('#div_hit').fadeOut('fast');
    $('#div_filia').fadeOut('fast');
}


//Setão botão padrão por javascript
function clickButton(e, buttonid) {
    if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
        $(buttonid).click();
        return false;
    } else {
        return true;
    }
}

function flash(movie, flashvars, width, height, retorna) {
    swfid = movie.split("/");
    swfid = swfid[swfid.length - 1].replace(".swf", "");
    strSWF = '<object id="' + swfid + '" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="' + width + '" height="' + height + '">' +
			'<param name="movie" value="' + movie + '">' +
			'<param name="quality" value="high">' +
			'<param name="wmode" value="transparent">' +
			'<param name="FlashVars" value="' + flashvars + '">' +
			'<embed name="' + swfid + '" src="' + movie + '" width="' + width + '" height="' + height + '" flashvars="' + flashvars + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed>' +
			'</object>';
    if (!retorna) this.document.write(strSWF);
    else return (strSWF);
}

/// --------------------------------------------------
/// Page events processing
/// --------------------------------------------------
$(document).ready(function () { Util(); });
//Insere as funções na lista de funcões
arrFNC.push(Util);

