// JavaScript Document
$(document).ready(function(){ 
	$(document).pngFix(); 
});
$(function(){
	setInterval('atualiza_programacao()', 30000);
	atualiza_programacao();
	
	$("ul#aovivo01").liScroll({travelocity: 0.02});
	
	$('#show_promo_ganhadores').click(function(){ $('#promo_ganhadores').toggle('slow'); return false; });
	$('#enviar_galeria').jqm();
	$('#galeria_btn_prev').click(function(){galeria_voltar(galeria_dir);});
	$('#galeria_btn_next').click(function(){galeria_proxima(galeria_dir);});
	$('#tvflash_slideshow').cycle({
		delay:  -2000,
        timeout: 6000,
		speed: 500,
		pager:  '#tvflash_nav'
    });
	//setInterval('atualiza_programacao()', 30000);
	//atualiza_programacao();
	$('.bot-live').click(function(){
		MM_openBrWindow('/ao-vivo/player.php','playerlive01','status=yes,width=300,height=415'); /* a altura original eh 355 */
		return false;
	});
	$('#cadastro_cep2').change(function(){
		$("#cadastro_loading").show();
        $.post("/cadastro/busca-cep.php", {cep:$('#cadastro_cep1').val()+'-'+$('#cadastro_cep2').val()}, function(data) {
			$("#cadastro_endereco").val(data.logradouro+" "+data.endereco);
			$("#cadastro_bairro").val(data.bairro);
			$("#cadastro_cidade").val(data.cidade);
			$("#cadastro_uf").val(data.uf);
			$("#cadastro_loading").hide();
		}, "json");
    });
	$('#cadastro').formValidation({
		alias			: 'name',
		required	: 'required',
		err_list	:	false,
		rg : /[0-9]+[0-9xy]+$/gi,
		telefone: /^[0-9]{2,} [0-9]{8,}$/gi,
		callback	: 'cadastro_submit'
	});
	$('#contato_form01').formValidation({
		alias			: 'name',
		required	: 'required',
		err_list	:	false,
		telefone: /^[0-9]{2,} [0-9]{8,}$/gi
	});
	$('#form_lembretesenha').formValidation({
		alias			: 'name',
		required	: 'required',
		err_list	:	true,
		callback	: 'callback_form'
	});
});
function atualiza_programacao () {
	$.post("/programacao/realtime.php", function(data) {
		var json = eval('('+data+')');
		var locutor_programa = '';
		if (json.locutor) { locutor_programa = json.locutor+" - "; }
		locutor_programa += json.programa;
    	$('#aovivo_programa').html(locutor_programa+"<br />"+json.interprete+" - "+json.musica);
    });
}
function callback_form () { return confirm('ok'); }
function cadastro_submit() {
	$("#cadastro_loading2").show(); $("#cadastro_submit").hide();
	if ($("#cadastro_senha1").val() == $("#cadastro_senha2").val()) {
		$.post("/cadastro/cadastrar.php", {
			nome:$("#cadastro_nome").val(),
			data_nasc:$("#cadastro_ano").val()+"-"+$("#cadastro_mes").val()+"-"+$("#cadastro_dia").val(),
			rg:$("#cadastro_rg").val(),
			cpf:$("#cadastro_cpf").val(),
			sexo:$("#cadastro_sexo").val(),
			estadocivil:$("#cadastro_estadocivil").val(),
			escolaridade:$("#cadastro_escolaridade").val(),
			cep1:$("#cadastro_cep1").val(),
			cep2:$("#cadastro_cep2").val(),
			endereco:$("#cadastro_endereco").val(),
			numero:$("#cadastro_numero").val(),
			complemento:$("#cadastro_complemento").val(),
			bairro:$("#cadastro_bairro").val(),
			cidade:$("#cadastro_cidade").val(),
			estado:$("#cadastro_uf").val(),
			telefone:$("#cadastro_telefone").val(),
			email:$("#cadastro_email").val(),
			senha:$("#cadastro_senha1").val(),
			ondeouco:$("#cadastro_referencia").val(),
			qualidade:$("#cadastro_qualidade").val(),
			comoconheceu:$("#cadastro_comoconheceu").val(),
			newsletter:$("#cadastro_newsletter").val(),
			sms_1:$("#cadastro_sms_1").val(),
			sms_2:$("#cadastro_sms_2").val(),
			sms_3:$("#cadastro_sms_3").val()
		}, function(data) {
			if (data == 'ok') { location.href = "/cadastro/obrigado.php"; }
			else if (data == "error_user_exists") {
				$('#cadastro_erro').show().html('Já existe um cadastro com esse e-mail ou RG'); location.href='#';
				$("#cadastro_loading2").hide(); $("#cadastro_submit").show();
			}
			else {
				$('#cadastro_erro').show().html(data); location.href='#';
				$("#cadastro_loading2").hide(); $("#cadastro_submit").show();
			}
		});
		return false;
	}
	else { $('#cadastro_erro').show().html('A confirmação da senha está incorreta'); location.href='#'; $("#cadastro_loading2").hide(); $("#cadastro_submit").show(); return false; }
}
jQuery.easing['BounceEaseOut'] = function(p, t, b, c, d) {
	if ((t/=d) < (1/2.75)) {
		return c*(7.5625*t*t) + b;
	} else if (t < (2/2.75)) {
		return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
	} else if (t < (2.5/2.75)) {
		return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
	} else {
		return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
	}
};
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
var galeria_imagens = new Array();
function galeria_voltar (dir) {
	if (galeria_i > 0) {
		galeria_i--;
		galeria_abre_foto(galeria_i, dir);
	}
	galeria_atualiza_btn();
}
function galeria_proxima (dir) {
	if (galeria_i < (galeria_imagens.length - 1)) {
		galeria_i++;
		galeria_abre_foto(galeria_i, dir);
	}
	galeria_atualiza_btn();
}
function galeria_abre_foto (z, dir) {
	galeria_i = z;
	document.getElementById('foto_grande').src='/media/galeria/images/'+dir+'/'+galeria_imagens[galeria_i];
	var loader = new ImageLoader('/media/galeria/images/'+dir+'/'+galeria_imagens[galeria_i]);
	$('#galeria_loading').show();
	loader.loadEvent = function(url, image) {
		$('#foto_nome').val(galeria_imagens[galeria_i]);
		galeria_atualiza_btn();
		$('#galeria_loading').hide();
	}
	loader.load();
}
function galeria_atualiza_btn () {
	if (galeria_i == 0) { $('#galeria_btn_prev').removeClass('gal_prev'); $('#galeria_btn_prev').addClass('gal_inativo'); $('#galeria_btn_prev').html(''); }
	else { $('#galeria_btn_prev').removeClass('gal_inativo'); $('#galeria_btn_prev').addClass('gal_prev'); }
	if (galeria_i == (galeria_imagens.length - 1)) { $('#galeria_btn_next').removeClass('gal_next'); $('#galeria_btn_next').addClass('gal_inativo'); }
	else { $('#galeria_btn_next').removeClass('gal_inativo'); $('#galeria_btn_next').addClass('gal_next'); $('#galeria_btn_next').html(''); }
	document.getElementById('permalink').value = permalinks+'?foto='+galeria_i;
}
function galeria_envia_foto (dir) {
	location.href='enviar.php?foto='+galeria_imagens[galeria_i];
}
function valida_promocao (){
	for(var i=0;i<arguments.length;i++){
		if (arguments[i] == "regulamento") {
			if (!document.getElementById('formPromoRegulamento').checked) {
				$('#promocao_obs').show().html('Para participar da promoção você deve concordar com o regulamento');
				location.href='#promocao_obs';
				return false;
			}
		}
		else if(document.getElementById(arguments[i]).value == ""){
			$('#promocao_obs').show().html('Por favor, preencha o formulário corretamente.');
			document.getElementById(arguments[i]).focus();
			location.href='#promocao_obs';
			return false;
		}
	}
	return true;
}
