Shadowbox.init();

$(document).ready(function() {		   

		if($("#main-slider *").length > 0){
			$("#main-slider").nivoSlider({
			  effect: "fold",
			  slices: 16,
			  animSpeed: 1000,
			  pauseTime: 5000
			});
	  }
	  
	  	$("div.conteudo ul li a.btLeiaMais").live('click', function() {
			$("div.conteudo.novidades ul li").addClass('desativado');
			$(this).parents("li").toggleClass('desativado');
			return false;
	});	
	
	$("div.planos li a").live('click', function() {
				var atual = $(this);
				$("div.planos li").removeClass('ativo');
				atual.parent().addClass('ativo');
				$("div.planos li div.descriptionPlano").hide();
				
				if(atual.next().css("display","none")){
					atual.next().slideDown();
				}
				return false;
		});
	  
		$("div.navigation ul li").each(function(){
			$("div.navigation ul li:not('.current-menu-item') a").hover(function() {
				$(this).stop().animate({ paddingTop: "30px", height: "33px", backgroundPosition: "0px -63px" }, 110);
			}, function() {
				$(this).stop().animate({ paddingTop: "20px", height: "43px", backgroundPosition: "0px 0px" }, 110);
				$("div.navigation ul li.current-menu-item a").stop().animate({ paddingTop: "30px", height: "33px", backgroundPosition: "0px -63px" }, 110);
			});
		});
		
		$("div.navigation ul li:last").addClass("last");
		
		$("div.navigation ul li a").click(function(){
			$("div.navigation ul li").each(function(){
				$(this).removeClass('current-menu-item');
				$("div.navigation ul li a").stop().animate({ paddingTop: "20px", height: "43px", backgroundPosition: "0px 0px" }, 110);
			});
			$(this).parent().addClass('current-menu-item');
			$("div.navigation ul li.current-menu-item a").stop().animate({ paddingTop: "30px", height: "33px", backgroundPosition: "0px -63px" }, 110);
			chamaPagina($(this).attr('href'));
			return false;
		});
		
		$('div.header h1 a').click(function(){
			$("div.navigation ul li").each(function(){
				$(this).removeClass('current-menu-item');
				$("div.navigation ul li a").stop().animate({ paddingTop: "20px", height: "43px", backgroundPosition: "0px 0px" }, 110);
			});
			chamaPagina('?pag=home');
			return false;
		});
		
		$("#formNews").validationEngine({
				ajaxSubmit: true,
				ajaxSubmitFile: url + 'wp-content/plugins/wp-academia/cadastraNewsletter.php',
				success :  function (){
					// Mensagem de aviso
					Shadowbox.open({
						content:    '<a href="javascript:;" onClick="Shadowbox.close();"><img src="' +url_tema+ '/_global/img/gr/gr_sucesso.png" /></a>',
						player:     "html",
						title:      "",
						height:     139,
						width:      482
					});
					
					$("#formNews")[0].reset();
					
					return false;
				},
				failure : function() {}
	});
		
		getHorarios();
});

var atual = 0;
var bolaDaVez;
var listas = 2;
var logos = 2;
var atualLogo = 0;

jQuery(function(){
	timeHorarios = setInterval("getHorarios()", 30000);
	timeloop = setInterval("trocaAulaAutomatico()", 6000);
	timeloopLogos = setInterval("trocaLogos()", 6000);
});

function trocaLogos(){
	atualLogo++;
	bolaDaVez = (atualLogo % logos) + 1;
	jQuery('div.destaqueFoto img').hide();
	jQuery('div.destaqueFoto img#logo_' + bolaDaVez).fadeIn('slow');
}

function getHorarios(){
	$('div.proximaAula p').fadeOut('fast');
	
	$.ajax({
			  url: url + 'wp-content/plugins/wp-academia/horarios.php',
			  success: function(data) {
					$('div.proximaAula').html(data);
			  },
			  complete: function(){
			  		marcaAulaAtual();
			  }
	});
}

function marcaAulaAtual(){
	var horario_1 = $('div.proximaAula p.aula_1 span.modalidade').attr('id'),
		horario_2 = $('div.proximaAula p.aula_2 span.modalidade').attr('id'),
		tabelaHorario_1 = $('#d_' + horario_1, 'div.aulas'),
		tabelaHorario_2 = $('#d_' + horario_2, 'div.aulas'),
		boxAulas = $('div.aulas');
	
		// Remove todos os selecionados
		$.each($('ul.boxAulas ul li', boxAulas), function() {
			$(this).removeClass('horarioSelecionado');
		});
		
		tabelaHorario_1.addClass('horarioSelecionado');
		tabelaHorario_2.addClass('horarioSelecionado');
}

function trocaAulaAutomatico(){
	atual++;
	bolaDaVez = (atual % listas) + 1;
	jQuery('div.proximaAula p').hide();
	jQuery('div.proximaAula p.aula_' + bolaDaVez).fadeIn('slow');
}


function atualizaPaginas(){
	$("#telefoneExperimente").mask("(99)9999-9999");
	$("#telefone").mask("(99)9999-9999");
	$("#dataNascExperimente").mask("99/99/9999");
	
	$("#slider").easySlider({
			orientation: 'vertical'						
		});	
	
	
	$("#formContato").validationEngine({
				ajaxSubmit: true,
				ajaxSubmitFile: url + 'wp-content/plugins/wp-academia/cadastraContato.php',
				success :  function (){
					chamaPagina('#page_id=29');
					// Mensagem de aviso
					Shadowbox.open({
						content:    '<a href="javascript:;" onClick="Shadowbox.close();"><img src="' +url_tema+ '/_global/img/gr/gr_sucesso.png" /></a>',
						player:     "html",
						title:      "",
						height:     139,
						width:      482
					});
					return false;
				},
				failure : function() {}
	});
	
	
	$("#formExperimente").validationEngine({
				ajaxSubmit: true,
				ajaxSubmitFile: url + 'wp-content/plugins/wp-academia/cadastraExperimente.php',
				success :  function (){
					// Mensagem de aviso
					$("#formExperimente")[0].reset();
					Shadowbox.open({
						content:    '<a href="javascript:;" onClick="Shadowbox.close();"><img src="' +url_tema+ '/_global/img/gr/gr_sucesso.png" /></a>',
						player:     "html",
						title:      "",
						height:     139,
						width:      482
					});
					return false;
				},
				failure : function() {}									  
	});

	marcaAulaAtual();
}

/*****************************************************
*** HISTORY ******************************************
*****************************************************/
function pageload(hash) {
	if(hash) {					
		//url >> #pagina/div/id/parametros
		tmp = hash.split("/");
		hash = tmp[0];
			
		var indice = "";														
		var div = "";					
		var parametros = "";					
				
		if(tmp[1]!='' && tmp[1]!=undefined) div = tmp[1];
		if(tmp[2]!='' && tmp[2]!=undefined) indice = tmp[2];
		if(tmp[3]!='' && tmp[3]!=undefined) parametros = tmp[3];
			
		if(div=='' || div==undefined) div = "content";
			var url = "?" + hash;
			$('#'+div).load(url, {id:indice} , function(){
				$('.formError').remove(); // Remove as validações
				setTimeout('Shadowbox.clearCache(); Shadowbox.setup(); ', 100); 
			});
	} else {				
		$('#content').load('?pag=home', function(){
			$('.formError').remove(); // Remove as validações										 
		});		
	}
}

$(function(){
	$.historyInit(pageload);	
	
	$("#loadIndicator").ajaxStart(function(){
		$(this).fadeIn('fast');	
		$("#content").show();	            
	});
	
	$("#loadIndicator").ajaxStop(function(){
		$(this).fadeOut('slow');
		$("#content").show();
	});
	
	$("#loadIndicator").ajaxComplete(function() {
		atualizaPaginas();
	});
	
});

function chamaPagina(hash){
	hash = hash.replace(url_site, '');
	hash = hash.replace(/^.*#/, '');
	$.historyLoad(hash);
	return false;				
}
/*****************************************************
*** FIM - HISTORY ************************************
*****************************************************/
