$(function(){
	$('.light').lightBox();
	showIntro();
	$("#nav-intro").addClass("current");
	$("#name,#mail").clearInput();

	$("#nav a").click(function(){
		$("#nav a").removeClass("current");
		$(this).addClass("current");
	});
	$("#nav-intro").click(showIntro);	
	$("#nav-livro").click(showLivro);
	$("#nav-audio").click(showAudio);
	$("#nav-comprar").click(showComprar);
	$("#nav-faixas").click(showFaixas);
	$("#nav-ficha").click(showFicha);
	$("#btn-back").click(showIntro);
	$("#nav-imp").click(showImp);
	$("#nav-ouca").click(showOuc);

	
	$("#form-register").submit(function(){
		var error_message     = "",
			message_container = $("#flash"),
			name              = $("#name").val(),
			mail              = $("#mail").val(),
			validEmail        = validateEmail(mail);

		if (name === "" || name === "Nome") {
			error_message += "<p>Por favor digite seu <strong>nome</strong>.</p>";
		};
		if (mail === "" || mail === "E-mail") {
			error_message += "<p>Por favor digite seu <strong>e-mail</strong>.</p>";
		} else if(!validEmail) {
			error_message += "<p>Por favor digite um <strong>e-mail válido</strong>.</p>";
		};
		if (error_message) {
			$(message_container).removeClass().addClass("flash-alert").html(error_message).show();
			return false;
		} else {
			$.ajax({
				url: "mail.php",
				type: "POST",
				dataType: "html",
				data: "name="+name+"&mail="+mail,
				success: function(data) {
					showCadastrado();
					$("#form-register")[0].reset();
				},
				error: function(data) {
					$(message_container).removeClass().addClass("flash-alert").html(data).show();
				}
			});
			return false;
		;}
	});
	$("#flash").click(function(){
		$(this).fadeOut();
	});
});
function validateEmail(mail){
	var reg = /^[\w-\.\']{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,}$/;
	return (reg.test(mail));
};
function showIntro() {
	document.title = "O Livro dos Espíritos - Sobre o Livro";
	$(".nodes:visible").slideUp(500);
	$(".nodes").fadeOut(500);
	setTimeout("$('.nodes').hide();", 500);
	setTimeout("$('#intro').slideDown(500);", 500);
};
function showLivro() {
	document.title = "O Livro dos Espíritos - Sobre o Livro";
	$(".nodes:visible").slideUp(500);
	$(".nodes").fadeOut(500);
	setTimeout("$('.nodes').hide();", 500);
	setTimeout("$('#livro').slideDown(500);", 500);
};
function showAudio() {
	document.title = "O Livro dos Espíritos - O que é um audiolivro?";
	$(".nodes:visible").slideUp(500);
	$(".nodes").fadeOut(500);
	setTimeout("$('.nodes').hide();", 500);
	setTimeout("$('#audio').slideDown(500);", 500);
};
function showComprar() {
	document.title = "O Livro dos Espíritos - Como comprar?";
	$(".nodes:visible").slideUp(500);
	$(".nodes").fadeOut(500);
	setTimeout("$('.nodes').hide();", 500);
	setTimeout("$('#comprar').slideDown(500);", 500);
};
function showFaixas() {
	document.title = "O Livro dos Espíritos - Faixas";
	$(".nodes:visible").slideUp(500);
	$(".nodes").fadeOut(500);
	setTimeout("$('.nodes').hide();", 500);
	setTimeout("$('#faixas').slideDown(500);", 500);
};
function showFicha() {
	document.title = "O Livro dos Espíritos - Ficha Técnica";
	$(".nodes:visible").slideUp(500);
	$(".nodes").fadeOut(500);
	setTimeout("$('.nodes').hide();", 500);
	setTimeout("$('#ficha').slideDown(500);", 500);
};
function showOuc() {
	document.title = "O Livro dos Espíritos - Ouça as faixas";
	$(".nodes:visible").slideUp(500);
	$(".nodes").fadeOut(500);
	setTimeout("$('.nodes').hide();", 500);
	setTimeout("$('#ouca').slideDown(500);", 500);
};
function showCadastrado() {
	document.title = "O Livro dos Espíritos - Cadastro";
	$(".nodes:visible").slideUp(500);
	$(".nodes").fadeOut(500);
	setTimeout("$('.nodes').hide();", 500);
	setTimeout("$('#cadastrado').slideDown(500);", 500);
};
function showImp() {
	document.title = "O Livro dos Espíritos - Imprensa";
	$(".nodes:visible").slideUp(500);
	$(".nodes").fadeOut(500);
	setTimeout("$('.nodes').hide();", 500);
	setTimeout("$('#imprensa').slideDown(500);", 500);
};
$.fn.clearInput = function() {
	return $(this).focus(function() {
		if(this.value == this.defaultValue) {
			this.value = "";
		}
	}).blur(function() {
		if(!this.value.length) {
			this.value = this.defaultValue;
		}
	});
};
