// JavaScript Document
$(document).ready(function(){
	
	$(".botaoVoltar").click(function(){
		history.back(-1);
	});
	
	// Função para criar slide das regiões, verificando e fechando todas que estão abertas antes de abrir a selecionada 
	
	$(".regiaoAtiva").live('click',function(){
		var regiao = $(this).attr('href');
		$(".listaRegioes").find('li .regiaoInativa').each(function(){ //Procura regiões abertas
			var regiaoTeste = $(this).attr('href');
			if(regiaoTeste!=regiao){ // Filtro para buscar regioes diferentes da clicada
				$(".listaFaculdades").slideUp('slow'); // Fecha todas listas de faculdades
				$(".estadoInativo").removeClass("estadoInativo").addClass("estadoAtivo");
				$("#estado-"+regiaoTeste).slideUp('slow'); // Fecha lista de estados 
				$(this).removeClass("regiaoInativa").addClass("regiaoAtiva");
			}
		});
		$("#estado-"+regiao).slideDown('slow'); // Desce lista de estados da região clicada
		$(this).removeClass("regiaoAtiva").addClass("regiaoInativa"); //Muda a classe 
		return false;
	});
	
	$(".regiaoInativa").live('click',function(){ // Função para subir lista de estados da região selecionada
		var regiao = $(this).attr('href'); 
		$(".listaFaculdades").slideUp('slow'); // Sobe as listas de faculdades
		$(".estadoInativo").removeClass("estadoInativo").addClass("estadoAtivo"); // Muda classe de todos estados abertos
		$("#estado-"+regiao).slideUp('slow'); // Sobe a lista de estados 
		$(this).removeClass("regiaoInativa").addClass("regiaoAtiva");
		return false;
	});

	// Função para criar slide does estados, verificando e fechando todas que estão abertos antes de abrir o selecionado 
	
	$(".estadoAtivo").live('click',function(){ //Função para abrir lista de faculdades
		var estado = $(this).attr('href');
		var lista = $(this).closest(".listaEstados").attr('id'); // Busca região do estado clicado
		$("#"+lista).find('li .estadoInativo').each(function(){ // Função para verificar se há algum estado aberto
			var estadoTeste = $(this).attr('href'); 
			if(estadoTeste!=estado){ //Entra na condição se o id for diferente do selecionado
				$("#faculdades-"+estadoTeste).slideUp('slow'); // Sobe as listas abertas de outros estados 
				$(this).removeClass("estadoInativo").addClass("estadoAtivo"); // Muda a classe
			}
		});
		$("#faculdades-"+estado).slideDown('slow');	
		$(this).removeClass("estadoAtivo").addClass("estadoInativo");
		return false;
	});
	
	$(".estadoInativo").live('click',function(){ //Função para fechar lista de faculdade do estado selecionado
		var estado = $(this).attr('href');
		$("#faculdades-"+estado).slideUp('slow'); // Sobe as faculdade do estado	
		$(this).removeClass("estadoInativo").addClass("estadoAtivo"); // Muda a classe do estado
		return false;
	});
	
	// Função para enviar formulário de dica de link
	$(".botaoLink").click(function(){
		var action = $("#formLinks").attr("action");
		var dados = $("#formLinks").serialize();
		$.ajax({
			type: "POST",
			data: dados,
			url: action,
			success: function(retorno){
				$(".boxRetorno").html(retorno);
				$("#formLinks fieldset").fadeOut(function(){
					$(".boxRetorno").fadeIn();
				});			
			}
		})
		return false;
	});
	
	$(".botaoLetra").live('click',function(){
		$.ajax ({
			type: "POST",
			data:  ({id : this.getAttribute('href')}),
			url: "buscaMural.php",
			success: function(retorno){
				$(".blocoMural").hide();
				$(".blocoMural").html(retorno);
				$(".blocoMural").fadeIn(1500);
			}
		})
		return false;
	})

});
