$(document).ready(function(){
/************************************
 * Definições
 ***********************************/
	boxDelay = 5000;
	boxTimer = false;
 /************************************
 * Eventos disparados ao carregar a pagina
 ***********************************/
	tituloChamadaColuna();
	galeriaNoticia();
	boxPlay();
	focarNaBusca();
	destacarTagBusca();
	modal();
	linksExternos();
 /************************************
 * Atribuir eventos
 ***********************************/
	$("#slide-nav .pause").click(boxPause);
	$("#slide-nav .anterior").click(boxVoltar);
	$("#slide-nav .proxima").click(boxAvancar);
	$("#mostra-resultado").click(mostraResultadoEnquete);
	$("#ver-resultado").click(irParaResultados);
	$("button[name=votar]").click(validaItensVotacao);
	$("form.busca button").click(proibeBuscaVazia);
 /************************************
 * Funcoes
 ***********************************/
	//Procura a ultima palavra do titulo das colunas e a deixa em negrito
	function tituloChamadaColuna(){
		if ( $("#home", "#lista-colunistas").length < 0 ){ return false; }
		jQuery.each($(".colunista, .chamada"), function(){
			titulo = $(this).find("h3");
			if ( titulo.find("a").length > 0 ){
				palavra = titulo.find("a").html().split(" ").pop();
				novotitulo = titulo.find("a").html().replace(palavra,"<span>"+palavra+"</span>");
				titulo.find("a").html( novotitulo );
			}
			else {
				palavra = titulo.html().split(" ").pop();
				novotitulo = titulo.html().replace(palavra,"<span>"+palavra+"</span>");
				titulo.html( novotitulo );
			}
		});
	}
	
	//Adicona a galeria de fotos
	function galeriaNoticia(){
		if ( $('.ad-gallery').length <= 0 ) { return false; }
		var galleries = $('.ad-gallery').adGallery({
			display_back_and_forward: false,
			width: false,
			height: false,
			slideshow: {
				start_label: 'Slide Show',
				stop_label: '| Parar',
				speed: 10000
			 }
		});
		$(".ad-thumb-list").css('width','100%');
	}
	
	//muda a noticia atual e inicia a contagem de tempo
	function boxAvancar(){
		clearInterval(boxTimer);
		$("#destaques-slide .item:first").fadeOut(function(){
			$(this).appendTo("#destaques-slide .itens");
		});
		boxPlay();
		return false;
	}
	
	//para o timer
	function boxPause() {
		if ( $("#destaques-slide").data("pausado") != 'true' ){
			clearInterval(boxTimer);
			$("#destaques-slide").data("pausado",'true');
		}
		else {
			$("#destaques-slide").data("pausado",'');
			boxPlay();
		}
		$("#destaques-slide .pause").toggleClass("pausado");
		return false;
	}
	
	//volta para a onoticia anterior e inicia a contagem
	function boxVoltar(){
		clearInterval(boxTimer);
		$("#destaques-slide .item:first").fadeOut(function(){
			$($("#destaques-slide .item:last")).prependTo("#destaques-slide .itens");
		});	
		boxPlay();
		return false;
	}
	
	//conta o tempo e avança uma noticia
	function boxPlay(){
		if ( $("#destaques-slide").length <= 0 ){ return false; }
		$("#destaques-slide .item").show();
		if ( $("#destaques-slide").data("pausado") != 'true' ){
			boxTimer = setInterval(boxAvancar, boxDelay);
		}
	}
	
	function mostraResultadoEnquete(){
		$(".enquete-opcoes, .enquete-resultados").toggle();
		if ( $(this).text() == 'Resultado' ){
			$(this).text('Opções');
		}
		else {
			$(this).text('Resultado');
		}
		if ( $("#votar").attr("disabled") ){
			$("#votar").removeAttr("disabled");
		}
		else{
			$("#votar").attr("disabled","disabled");
		}
	}
	
	//Validar votação
	function validaItensVotacao(){
		if ( $("[name=opcao]:checked").length <= 0 ){ alert("Escolha uma opção de voto!"); return false; }
	}
	
	//exibir resultados ao clicar no botao na sidebar
	function irParaResultados(){
		window.location = 'exibir_enquete.php?enquete='+$(this).parent().find("input[type=hidden][name=enquete]").val();
	}
	
	//Foca na busca assim que carrega a página
	function focarNaBusca(){
		$("#busca").focus().select();	
	}
	
	//Nos resultados de busca, destaca a palavra procurada nos resultados
	function destacarTagBusca(){
		if ( $("#exibir-busca").length <= 0 ) { return false; }
		$('.item-resultado h3, .item-resultado p:not(.tags), .item-resultado .tags span').highlight( $("#busca").val() );
	}
	
	function proibeBuscaVazia(){
		if ( $("#busca").val() == "" ) { return false; }
	}
	
	function modal(){
		$(".modal").fancybox();
		$(".iframe").fancybox({ 'type':'iframe' });
	}
	
	function linksExternos(){
		$("a[rel=external]").attr("target","_blank");
	}
	
//FIM
});
	
