$(function() {
    $('.live_audio').click(function(){
		MM_openBrWindow($(this).attr("href"),'popPlayer01','status=yes,width=300,height=334');
		return false;
	});
	$('.live_video').click(function(){
		MM_openBrWindow('/live/video/','popPlayer01','status=yes,width=300,height=464');
		return false;
	});
	$(".form").validate();
	$(".form_cadastro").validate({
		errorClass: "invalid",
		showErrors: function(errorMap, errorList) { return false },
		submitHandler: function(form) {
			$("#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(),
					sexo:$("#cadastro_sexo").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(),
					promocoes:$("input:checkbox[name=promocoes]:checked").val(),
					ofertas:$("input:checkbox[name=ofertas]:checked").val()
				}, function(data) {
					if (data == 'ok') { location.href = "/cadastro/obrigado.php"; }
					else if (data == "error_user_exists") {
						alert('Já existe um cadastro com esse e-mail ou RG');
					}
					else { alert(data); }
					$("#cadastro_loading2").hide(); $("#cadastro_submit").show();
				});
				return false;
			}
			else { showModal('<p>A confirmação da senha está incorreta</p>'); $("#cadastro_loading2").hide(); $("#cadastro_submit").show(); return false; }
		}
	});
	$('#tv_flash').cycle({
        fx:        'fade',
		delay:  -2000,
        timeout: 6000,
		speed: 500,
		next:   '#tv_flash_setadir',
		prev:   '#tv_flash_setaesq'
    });
	/*
	$('#login #campologin').clearingInput();
	$('#login #camposenha').clearingInput();*/
	$('.gifdofoninho').click(function() {
		$('#top20lista .gifdofoninho').show('fast');
		$(this).hide();
		var id = '#top_'+$(this).attr("id")+' img.ativoimg';
		$('#top_'+$(this).attr("id")).addClass("ativo");
		$('#top20lista li img.ativoimg').hide('slow');
		$('#top20lista li span.player_audio').hide();
		$('#player_'+$(this).attr("id")).show();
		$(id).show('fast');
	});
	$('.form_data_nasc').keyup(function() {
		if ($(this).val().length >= $(this).attr("maxlength")) { $(this).next('input').focus(); return false; }
	});
	$('#cadastro_cep1').keyup(function() {
		if ($(this).val().length >= 5) { $('#cadastro_cep2').focus(); }
	});
	$('#cadastro_cep2').keyup(function() {
		if ($(this).val().length >= 3) { $('#cadastro_endereco').focus(); $('#cadastro_cep2').trigger('change'); }
	});
	$('#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");
    });
	$("#form_mandai").submit(function(){
		if ($('#musica01').val() && $('#musica02').val() && $('#musica03').val() && $('#musica04').val() && $('#musica05').val() && $('#musica06').val() && $('#musica07').val() && $('#musica08').val() && $('#musica09').val() && $('#musica10').val()) {
			return true;
		}
		else { alert("Por favor, preencha todo o formulário"); return false; }
	});
	$("#enviafoto_form").submit(function(){
		if (!validar('galeria_seunome', 'galeria_seuemail', 'galeria_nomeamigo', 'galeria_emailamigo')) { return false; }
		$('#envia_content').hide();
		$('#galeria_loading').show();
		$.post("/fotos/enviar.php", {foto_data:$('#foto_data').val(), foto_titulo:$('#foto_titulo').val(), foto_nome:$('#foto_nome').val(), foto_diretorio:$('#foto_diretorio').val(), foto_permalink:$('#permalink').val(), seunome:$('#galeria_seunome').val(), seuemail:$('#galeria_seuemail').val(), nomeamigo:$('#galeria_nomeamigo').val(), emailamigo:$('#galeria_emailamigo').val(), foto_comentarios:$('#galeria_comentarios').val()}, function(data) {																																																																																																									
			if (data == 'ok') {																																																																																																										
				$('#galeria_loading').hide();
				$('#envia_success').show();
				$('#envia_success').html('<div style="text-align:center; padding-top:80px;"><p>A foto foi enviada para o e-mail <strong>'+$('#galeria_emailamigo').val()+'</strong></p><input type="button" value="Fechar" class="bot_enviarecado" onclick="$(\'.modal_galeria\').hide()" /></div>');
			}
			else { alert('error'); }
		});
		return false;
	});
	$('.thumb_fotos_galeria').click(function() {
		galeria_abre_foto($(this).attr('id'), $(this).attr('diretorio'));
		return false;
	});
	$('#setaesq').click(function() {
		if (galeria_i > 0) {
			galeria_i--;
			galeria_abre_foto(galeria_i, $(this).attr('diretorio'));
		}
		galeria_atualiza_btn();
	});
	$('#setadir').click(function() {
		if (galeria_i < (galeria_imagens.length - 1)) {
			galeria_i++;
			galeria_abre_foto(galeria_i, $(this).attr('diretorio'));
		}
		galeria_atualiza_btn();
	});
	$('.item_top10').hover(function() {
		$('.item_top10').removeClass('destaque');
		$('.foto_top10').addClass('hidden');
		$('.foto_top10.thumb').removeClass('hidden');
		$(this).addClass('destaque');
		$(this).find('.foto_top10').removeClass('hidden');
		$(this).find('.foto_top10.thumb').addClass('hidden');
	});
	$('#enquete_votar').click(function() {
		validaEnquete(); return false;
	});
	$('#enquete_resultado').click(function() {
		$('#enquete_content').load("/enquete/resultado.php"); return false;
	});
	$('.apaga_comentario').click(function(){
		if (confirm('Deseja mesmo deletar esse comentário?')) {
			id_comentario = $(this).attr("comentario");
			$.post("/comments/deletar.php", {id:id_comentario}, function(){ $('#comment-'+id_comentario).fadeOut("slow") });
		}
		return false;
	});
	setInterval('atualiza_musica()', 30000);
	atualiza_musica();
}); // close document.ready
function atualiza_musica () {
	var interprete = '';
	var musica = '';
	$.ajax({
		contentType: "application/x-www-form-urlencoded; charset=Iso-8859-1",
		type: "GET",  
		url: "/live_xml/",  
		dataType: "xml",  
		success: function(xml) {   
			var interprete =  $(xml).find("EventData").eq(0).find("Artist").text();
			var musica =  $(xml).find("EventData").eq(0).find("Title").text();
			if ((interprete && musica)) {
				$("#info_live").hide().html(UTF8.decode(interprete)+" - "+UTF8.decode(musica)).fadeIn('slow');
			}
			else {
				$("#info_live").hide().html('ESTEREOSOM FM').fadeIn('slow');
			}
		}
	});
}
UTF8 = {
    encode: function(s){
        for(var c, i = -1, l = (s = s.split("")).length, o = String.fromCharCode; ++i < l;
            s[i] = (c = s[i].charCodeAt(0)) >= 127 ? o(0xc0 | (c >>> 6)) + o(0x80 | (c & 0x3f)) : s[i]
        );
        return s.join("");
    },
    decode: function(s){
        for(var a, b, i = -1, l = (s = s.split("")).length, o = String.fromCharCode, c = "charCodeAt"; ++i < l;
            ((a = s[i][c](0)) & 0x80) &&
            (s[i] = (a & 0xfc) == 0xc0 && ((b = s[i + 1][c](0)) & 0xc0) == 0x80 ?
            o(((a & 0x03) << 6) + (b & 0x3f)) : o(128), s[++i] = "")
        );
        return s.join("");
    }
};
// GALERIA DE FOTOS
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('fotos_destaque').src='/media/galeria/'+dir+'/'+galeria_imagens[galeria_i];
	var loader = new ImageLoader('/media/galeria/'+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) {
		$('#setaesq').hide();
	}
	else { $('#setaesq').show(); }
	if (galeria_i == (galeria_imagens.length - 1)) {
		$('#setadir').hide();
	}
	else {
		$('#setadir').show();
	}
	$('#permalink').val(permalinks+'/?foto='+galeria_i);
}
function galeria_envia_foto (dir) {
	location.href='enviar.php?foto='+galeria_imagens[galeria_i];
}
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);
}
function votaEnquete (opcao) {
	$.post("/enquete/votar.php", {opcao:opcao, enquete_id:$('#enquete_id').val()}, function(data) { $("#enquete_content").empty().html(data); });
}

function validaEnquete () {
	var checkado = 0;
	for (i = 0; i < document.forms.enquete.opcaoEnquete.length; i++) {
		if (document.forms.enquete.opcaoEnquete[i].checked) {
			checkado = 1;
			opcao = document.forms.enquete.opcaoEnquete[i].value;
			break;
		}
	}
	if (checkado) { votaEnquete(opcao); }
	else { alert('Por favor, selecione uma opção.'); }
}