$(document).ready(function() {
	criaLinkExterno();

	contarSlides();

	controle = setTimeout("manipularSlide()", 6000);
});

/* Habilita os links externos para abrirem em uma nova janela */
function criaLinkExterno() {
	$("a[rel='external']").click(function() {
		$(this).attr("target", "_blank");
	});
}

/* Conta o numero de eventos e mostra no canto do box Eventos */
function contarSlides() {

	/* Mostra o total de slides */
	numeroEventos = $("#evento li").length;
	$("li.visivel .total").html(numeroEventos);

	/* Mostra o slide atual. No caso, o primeiro */
	eventoAtual = 1;
	$("li.visivel .atual").html(eventoAtual);
}

/* Manipula a troca de Slides na home pelo tempo */
function manipularSlide() {

	/* Muda o Slide principal */
	if ($("#slides li.visivel").next().length > 0) {
		$("#slides li.visivel").fadeOut("").removeClass("visivel").next().fadeIn("slow").addClass("visivel");
	} else {
		$("#slides li").fadeOut("").removeClass("visivel");
		$("#slides li:first").fadeIn("slow").addClass("visivel");
	}

	/* Muda a numeracao do Slide */
	if ($(".controle li.selecionado").next().length > 0) {
		$(".controle li.selecionado").removeClass("selecionado").next().addClass("selecionado");
	} else {
		$(".controle li.selecionado").removeClass("selecionado");
		$(".controle li:first").addClass("selecionado");
	}

	/* Muda o texto do Slide */
	if ($(".texto-slide li.visivel").next().length > 0) {
		$(".texto-slide li.visivel").removeClass("visivel").next().addClass("visivel");
	} else {
		$(".texto-slide li.visivel").removeClass("visivel");
		$(".texto-slide li:first").addClass("visivel");
	}

	controle = setTimeout("manipularSlide()", 6000);
}

/* Altera o destaque pelo clique no controle */
function mudarSlide(numero) {

	/* Apaga todos os slides */
	esconderSlides();

	/* Determina qual slide foi clicado */
	if ( numero == 'um' ) {
		numero = 0;
	} else if ( numero == 'dois' ) {
		numero = 1;
	} else if ( numero == 'tres' ) {
		numero = 2;
	}

	/* Faz aparecer o slide que foi clicado e habilita novamente o contador de tempo */
	$("#slides li:eq(" + numero + ")").fadeIn("slow").addClass("visivel");
	$(".controle li:eq(" + numero + ")").addClass("selecionado");
	$(".texto-slide li:eq(" + numero + ")").addClass("visivel");
	controle = setTimeout("manipularSlide()", 6000);

	return false;

}

/* Desabilita o contador de tempo e faz sumir os slides que estao visiveis */
function esconderSlides() {
	clearTimeout(controle);
	$("#slides li").fadeOut("fast").removeClass("visivel");
	$(".controle li").removeClass("selecionado");
	$(".texto-slide li").removeClass("visivel");
}

/* Exibe o próximo item da lista */
function exibirProximo() {
	if ( $("#evento li.visivel").next().length > 0 ) {
		$("#evento li.visivel").slideToggle("fast").removeClass("visivel").next().slideToggle("fast").addClass("visivel");

		/* Atualiza o numero de eventos e o evento atual */
		$("li.visivel .total").html(numeroEventos);
		eventoAtual++;
		$("li.visivel .atual").html(eventoAtual);
	}
	return false;
}

/* Exibe o item anterior da lista */
function exibirAnterior() {
	if ( $("#evento li.visivel").prev().length > 0 ) {
		$("#evento li.visivel").slideToggle("fast").removeClass("visivel").prev().slideToggle("fast").addClass("visivel");

		/* Atualiza o numero de eventos e o evento atual */
		$("li.visivel .total").html(numeroEventos);
		eventoAtual--;
		$("li.visivel .atual").html(eventoAtual);
	}
	return false;
}

function irEstado(endereco) {
	window.open(endereco);
}