jQuery.preloadImages = function() {
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}

/*(function($){

	jQuery.fn.equals = function(selector) {
		return $(this).get(0)==$(selector).get(0);
	};

})(jQuery);*/

// Funçoes para consertar o bug do zindex no ie7
function isIE() {
    if(navigator.userAgent.match(/MSIE \d\.\d+/))
        return true;
    return false;
}

function validaEmail(email) {
	var reg_email = /^[a-z0-9_.-]+@([a-z0-9_]+\.)+[a-z]{2,4}$/i;
	return reg_email.test(email);
}

function validaCPF(cpf){
	var numeros, digitos, soma, i, resultado, digitos_iguais;
	digitos_iguais = 1;
	if (cpf.length < 11) {
		return false;
	}

	for (i = 0; i < cpf.length - 1; i++) {
		if (cpf.charAt(i) != cpf.charAt(i + 1))
		{
			digitos_iguais = 0;
			break;
		}
	}

	if (!digitos_iguais) {
		numeros = cpf.substring(0,9);
		digitos = cpf.substring(9);
		soma = 0;
		for (i = 10; i > 1; i--)
		soma += numeros.charAt(10 - i) * i;
		resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;

		if (resultado != digitos.charAt(0)) {
			return false;
		}

		numeros = cpf.substring(0,10);
		soma = 0;

		for (i = 11; i > 1; i--) {
			soma += numeros.charAt(11 - i) * i;
		}

		resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
		if (resultado != digitos.charAt(1)) {
			return false;
		}

		return true;
	} else {
		return false;
	}
}



function validaCNPJ(cnpj) {

	  var i = 0;
	  var l = 0;
	  var strNum = "";
	  var strMul = "6543298765432";
	  var character = "";
	  var iValido = 1;
	  var iSoma = 0;
	  var strNum_base = "";
	  var iLenNum_base = 0;
	  var iLenMul = 0;
	  var iSoma = 0;
	  var strNum_base = 0;
	  var iLenNum_base = 0;

	  if (cnpj == "")
	        return false;

	  l = cnpj.length;
	  for (i = 0; i < l; i++) {
	        caracter = cnpj.substring(i,i+1)
	        if ((caracter >= '0') && (caracter <= '9'))
	           strNum = strNum + caracter;
	  };

	  if(strNum.length != 14)
	        return false;

	  strNum_base = strNum.substring(0,12);
	  iLenNum_base = strNum_base.length - 1;
	  iLenMul = strMul.length - 1;
	  for(i = 0;i < 12; i++)
	        iSoma = iSoma +
	                        parseInt(strNum_base.substring((iLenNum_base-i),(iLenNum_base-i)+1),10) *
	                        parseInt(strMul.substring((iLenMul-i),(iLenMul-i)+1),10);

	  iSoma = 11 - (iSoma - Math.floor(iSoma/11) * 11);
	  if(iSoma == 11 || iSoma == 10)
	        iSoma = 0;

	  strNum_base = strNum_base + iSoma;
	  iSoma = 0;
	  iLenNum_base = strNum_base.length - 1
	  for(i = 0; i < 13; i++)
	        iSoma = iSoma +
	                        parseInt(strNum_base.substring((iLenNum_base-i),(iLenNum_base-i)+1),10) *
	                        parseInt(strMul.substring((iLenMul-i),(iLenMul-i)+1),10)

	  iSoma = 11 - (iSoma - Math.floor(iSoma/11) * 11);
	  if(iSoma == 11 || iSoma == 10)
	        iSoma = 0;
	  strNum_base = strNum_base + iSoma;
	  if(strNum != strNum_base)
	        return false;

	  return true;

	}


/**************************** DESTAQUE HOME ***********************************/


function write_flash_audio_player(id_content, file) {
	flashvar = '';
	flashvar += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="165" height="37" id="niftyPlayer-' + id_content + '">';
		flashvar += '							 <param name=movie value="/js/niftyplayer/niftyplayer.swf?file=' + file + '&as=0">';
		flashvar += '							 <param name=quality value=high>';
		flashvar += '							 <param name=bgcolor value=#FFFFFF>';
		flashvar += '							 <embed src="/js/niftyplayer/niftyplayer.swf?file=' + file + '&as=0" quality=high bgcolor=#FFFFFF width="165" height="37" name="niftyPlayer-' + id_content + '" type="application/x-shockwave-flash" swLiveConnect="true" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>';
		flashvar += '							</object>';
		flashvar += '							<a class="hidden" href="javascript:niftyplayer(\'niftyPlayer-' + id_content + '\').play()">tocar</a>';
		flashvar += '							<a class="hidden" href="javascript:niftyplayer(\'niftyPlayer-' + id_content + '\').pause()">pausar</a>';
		flashvar += '							<a class="hidden" href="javascript:niftyplayer(\'niftyPlayer1-' + id_content + '\').stop()">parar</a>';
	document.write(flashvar);
}

function write_flash_video_player(path_flv) {
	flashvar = '';
	flashvar += '<object width="640" height="400" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,45,0">';
		flashvar += '<param name="allowScriptAccess" value="sameDomain" />';
		flashvar += '<param name="movie" value="/swf/player_video.swf?path_flv=' + path_flv + '" />';
		flashvar += '<param name="quality" value="high" />';
		flashvar += '<param name="bgcolor" value="#ffffff" />';
		flashvar += '<param name="wmode" value="transparent" />';
		flashvar += '<param name="allowFullScreen" value="true" />';
		flashvar += '<embed src="/swf/player_video.swf?path_flv=' + path_flv + '" allowFullScreen="true" wmode="transparent" width="640" height="400" quality="high" bgcolor="#ffffff" name="" align="middle" allowscriptaccess="sameDomain" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	flashvar += '</object>';
	document.write(flashvar);
}

jQuery.fn.textPlaceholder = function () {

	return this.each(function(){

		var that = this;

		if (that.placeholder && 'title' in document.createElement(that.tagName)) return;

		var placeholder = that.getAttribute('title');
		var input = $(that);

		if (that.value === '' || that.value == placeholder) {
			input.addClass('text-placeholder');
			that.value = placeholder;
		}

		input.focus(function(){
			if (input.hasClass('text-placeholder')) {
				this.value = '';
				input.removeClass('text-placeholder')
			}
		});

		input.blur(function(){
			if (this.value === '') {
				input.addClass('text-placeholder');
				this.value = placeholder;
			} else {
				input.removeClass('text-placeholder');
			}
		});

		that.form && $(that.form).submit(function(){
			if (input.hasClass('text-placeholder')) {
				that.value = '';
			}
		});

	});

};

function zera_select(obj_select) {
	var ultimo_indice = obj_select.length-1;
	for (var i=ultimo_indice;i>=0;i--) {
		obj_select.options[i] = null;
	}
}

function changeEstado(estado, cidade) {
    estado = $(estado);
    var estado_nome = estado.find("option[value="+ estado.val() +"]").html();
    $("label[for="+ cidade.attr('id') +"]").html("Carregando cidades de "+estado_nome+"...");
    if (estado.val() != "") {
        $.ajax({
            type: "GET",
            url: "/inc/ajax_cidade_estado.php",
            data: "estado=" + estado.find("option[value="+ estado.val() +"]").attr("name"),
            success: function(data) {
                $("label[for="+ cidade.attr('id') +"]").html("Cidades de "+estado_nome+"<span> *</span>");
                empty_option = "<option value=\"\" selected>Cidades </option>";
                cidade.html(empty_option);
                cidade.append(data);
                cidade.focusout();
            }
        });
    } else {
        $("label[for="+ cidade.attr('id') +"]").html("Selecione o estado");
    }
}

$(document).ready(function(){
	$("#estado").change(function(){changeEstado(this, $('#cidade')); });
});


//ACESSIBILIDADE DA FONTE
$('submenu li').css('font-size','13px');
$('submenu li a').css('font-size','13px');
$('.alert01').css('font-size','13px');
$('#content-area .box01-tabs ul.tabs li a').css('font-size','24px');
$('#content-area .box02 h2 a').css('font-size','32px');
$('#content-area .box02 p a').css('font-size','14px');

$('#section01 h2').css('font-size','52px');
$('#section01 p').css('font-size','35px');
$('#section3 h2').css('font-size','30px');
