// JavaScript Document
$(document).ready(function(){
	redimensionaConteudo()
	$(".gallery a[rel^='prettyPhoto']").prettyPhoto({theme:'dark_rounded'});
	linkBlogHome()
	abasDisco()
	focusForm()
	validarRecado()
	selecionarMes()
	enviarContato()
	lnkExternal()
	selectAlbumFotos()
	mostraLojas()
	discografia()
})

function lnkExternal(){
	$('a[rel=external]').attr('target','blank')
}

function linkBlogHome(){
	$('div#content p.intro').click(function(){
		document.location.href = $(this).find('a').attr('href')
	})
}

function mostraLojas(){
	$('div#lojas').hide();
	$('a[rel=lojas]').toggle(function(){
		$('div#lojas').slideDown();
	},function(){
		$('div#lojas').slideUp();
	})
}

function selectAlbumFotos(){
	$('select#outros-albuns').change(function(){
		if(isNaN($(this).val())){
			document.location.href = LNK_ROOT + '/fotos/1/' + $(this).val()
		}
	})
}

function focusForm() {
	$('#fnome').click(function(){
		$(this).val("")
	})
	
	$('#femail').click(function(){
		$(this).val("")
	})
	
	$('#fmensagem').click(function(){
		$(this).val("")
	})
}

function discografia(){
	var so = new SWFObject(LNK_ROOT + "/flash/playerMultiple.swf", "mymovie", "192", "95", "7", "#D7D32D");
	so.addVariable("overColor","#000")
	so.addVariable("playerSkin","4")
	so.addVariable("autoPlay","no")
	so.addVariable("playlistPath",LNK_ROOT + "/flash/playlist.php?idDisco=" + $('div#musicas').attr('class'))
	so.write("player");
}

function redimensionaConteudo()
{
	$('.texto-biografia').css('height',($('html').attr('clientHeight') - 250) + 'px')
	$('.noticias').css('height',($('html').attr('clientHeight') - 250) + 'px')
	$('.recados').css('height',($('html').attr('clientHeight') - 250) + 'px')
	$('.content-discografia').css('height',($('html').attr('clientHeight') - 120) + 'px')
	$('.content-albuns').css('height',($('html').attr('clientHeight') - 160) + 'px')
	$('.content-videos').css('height',($('html').attr('clientHeight') - 160) + 'px')
}

function abasDisco(){
	$('#conteudo-letras').hide()
	
	$('.abas li a').click(function(){
		$('.abas li a').removeClass('enabled')
		$(this).addClass('enabled')		
		$('#conteudo-'+$(this).attr('rel')).show()
		$('#conteudo-'+$('.abas li a[rel!='+$(this).attr('rel')+']').attr('rel')).hide()
	})
	
	$('#conteudo-musicas a.letra').click(function(){
		$('.abas li a').removeClass('enabled')
		$('.abas li a[rel=letras]').addClass('enabled')
		$('#conteudo-letras').show()
		$('#conteudo-musicas').hide()
		$("#letras").scrollTo($('a[name='+$(this).attr('rel')+']'))
	})
}

function validarRecado(){
	$('form#recado').submit(function(){
		if(criticaSimples('Nome','fautor') && criticaEmail('Email','femail') && criticaSimples('Recado','ftexto')){
			return true
		}else{
			return false
		}
	})
}

function enviarContato(){
	$('#frm-contato').submit(function(){
		if(criticaSimples('nome','fnome') && ($('#fnome').val() != 'Nome') && criticaEmail('email','femail') && ($('#femail').val() != 'E-mail') && criticaSimples('mensagem','fmensagem'))
		{
			$('input:submit').hide()
			$('img.ajaxloader').show()			
			$.ajax({
				type: "POST",
				url: "funcoes/env-contato.php",
				data: $(this).serialize(),
				success: function(msg){
					$('#frm-contato input:text').attr('value','')
					$('#frm-contato textarea').attr('value','')
					$('img.ajaxloader').hide()
					$('.msg').html(msg).find('span').fadeOut(5000,function(){
						$('input:submit').show()						
					})
				}
			});	
		}
		return false
	})
}

function selecionarMes(){
	$('#historico-shows').change(function(){
		if($(this).val() != '0'){
			temp = $(this).val().split("_")
			ano = temp[1]
			mes = temp[0]
			document.location.href=LNK_ROOT+'/agenda/'+ano+'/'+mes
		}else{
			document.location.href=LNK_ROOT+'/agenda'
		}
	})
}

/* Crítica de dados */ 

function criticaSimples(nomeCampo,idCampo)
{
	if($('#'+idCampo).attr('value') == "")
	{
		alert("Você precisa preencher o campo "+nomeCampo+" ! ");
		$('#'+idCampo).focus();
		return false;
	}
	else
	{	return true;	}
}

function criticaEmail(nomeCampo,idCampo){
	
	var exp_reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{1,3})+$/;
	
	if($('#'+idCampo).attr('value') == "")
	{
		alert("Você precisa preencher o campo "+nomeCampo+" ! ");
		$('#'+idCampo).focus();
		return false;
	}
	else
	{
		if(!exp_reg.test($('#'+idCampo).attr('value')))
		{
			alert("O "+nomeCampo+" informado é inválido!");
			$('#'+idCampo).focus();
			return false;	
		}
		else
		{	return true;	}
	}
}

function criticaData(nomeCampo,idCampo)
{
	var exp_reg = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/
	
	if($("#"+idCampo).attr('value') == "")
	{
		alert("Você precisa preencher o campo "+nomeCampo+" ! ")
		$('#'+idCampo).focus()
		return false
	}
	else
	{
		if(!exp_reg.test($('#'+idCampo).attr('value')))
		{
			alert("O "+nomeCampo+" informado é inválido! \n dd/mm/aaaa ")
			$('#'+idCampo).focus()
			return false
		}
		else
		{	return true	}
	}
}