$(document).ready(function(){
	/* Menu pop-up*/
	$(".pagina, .subpagina").hover(function(){
		$(".subpagina").show();
		$(".pagina").css("background-color", "#fff");
		$(".pagina").css("background-position", "0 -14px");
	},function(){
		$(".subpagina").hide();
		$(".pagina").css("background-color", "#3c3e37");
		$(".pagina").css("background-position", "0 3px");
	});

	$(".instituto, .subinstituto").hover(function(){
		$(".subinstituto").show();
		$(".instituto").css("background-color", "#fff");
		$(".instituto").css("background-position", "0 -14px");
	},function(){
		$(".subinstituto").hide();
		$(".instituto").css("background-color", "#3c3e37");
		$(".instituto").css("background-position", "0 3px");
	});

	$(".noticias, .subnoticias").hover(function(){
		$(".subnoticias").show();
		$(".noticias").css("background-color", "#fff");
		$(".noticias").css("background-position", "0 -14px");
	},function(){
		$(".subnoticias").hide();
		$(".noticias").css("background-color", "#3c3e37");
		$(".noticias").css("background-position", "0 3px");
	});

	$(".projetos, .subprojetos").hover(function(){
		$(".subprojetos").show();
		$(".projetos").css("background-color", "#fff");
		$(".projetos").css("background-position", "0 -14px");
	},function(){
		$(".subprojetos").hide();
		$(".projetos").css("background-color", "#3c3e37");
		$(".projetos").css("background-position", "0 3px");
	});

	$(".programas, .subprogramas").hover(function(){
		$(".subprogramas").show();
		$(".programas").css("background-color", "#fff");
		$(".programas").css("background-position", "0 -14px");
	},function(){
		$(".subprogramas").hide();
		$(".programas").css("background-color", "#3c3e37");
		$(".programas").css("background-position", "0 3px");
	});

	$(".parceiros, .subparceiros").hover(function(){
		$(".subparceiros").show();
		$(".parceiros").css("background-color", "#fff");
		$(".parceiros").css("background-position", "0 -14px");
	},function(){
		$(".subparceiros").hide();
		$(".parceiros").css("background-color", "#3c3e37");
		$(".parceiros").css("background-position", "0 3px");
	});

	$(".eventos, .subeventos").hover(function(){
		$(".subeventos").show();
		$(".eventos").css("background-color", "#fff");
		$(".eventos").css("background-position", "0 -14px");
	},function(){
		$(".subeventos").hide();
		$(".eventos").css("background-color", "#3c3e37");
		$(".eventos").css("background-position", "0 3px");
	});

	/* Função Alto-Contraste */
	$("#alto-contraste").click(function() {
		if (document.getElementById("alto-contraste").innerHTML == "Alto Contraste") {
			$("h2, h3, h4, h5, .saiba-mais").removeClass("imgRpc");
			$("h2, h3, h4, h5, .saiba-mais").css("background-position","100px 100px");
			$("h2, h3, h4, h5, .saiba-mais").css("color","#fff");
			$("h2, h3, h4, h5, .saiba-mais").css("text-decoration","underline");
			$("h2, h3, h4, h5, .saiba-mais").css("width","100%");
			$("h2, h3, h4, h5, .saiba-mais").css("height","auto");

			$("#enquete").css("background-color","#000000");
			$("#enquete p, strong, span, a").css("color","#ffffff");

			$("#sidebar").css("background-color","#000000");
			$("#sidebar p, strong, span, a").css("color","#ffffff");

			$("#dados").css("background-color","#000000");
			$("#dados p, strong, span, a").css("color","#ffffff");

			$("#interna").css("background-color","#000000");
			$("#interna li").css("background-color","#000000");
			$("#interna p, strong, span, a, label, h4").css("color","#ffffff");

			$("#content").css("background-color","#000000");
			$("#footer").css("background-color","#000000");

			$("#alto-contraste").text("Cores Originais");
		} else {
			$("h2, h3, h4, h5, .saiba-mais").addClass("imgRpc");
			$("h2, h3, h4, h5, .saiba-mais").css("background-position","0 0");
			$("h2, h3, h4, h5, .saiba-mais").css("height","25px");

			$("#enquete").css("background-color","#f4f5f2");
			$("#enquete p, strong, span, a").css("color","#3c3e37");

			$("#sidebar").css("background-color","#ffffff");
			$("#sidebar p, strong, span, a").css("color","#3c3e37");

			$("#dados").css("background-color","#3c3e37");
			$("#dados p, strong, a").css("color","#f4f3ef");
			$("#dados span").css("color","#9f9fb2");

			$("#interna").css("background-color","#f4f3ef");
			$("#interna li").css("background-color","#f4f3ef");
			$(".escura").css("background-color","#e8e5db");
			$("#interna p, strong, a, label, h4").css("color","#3c3e37");
			$("#interna span").css("color","#909187");

			$(".subpagina *").css("color","#fff");
			$(".subinstituto *").css("color","#fff");
			$(".subnoticias *").css("color","#fff");
			$(".subprojetos *").css("color","#fff");
			$(".subprogramas *").css("color","#fff");
			$(".subparceiros *").css("color","#fff");
			$(".subeventos *").css("color","#fff");

			$("#content").css("background-color","#ffffff");
			$("#footer").css("background-color","#3c3e37");

			$("#alto-contraste").text("Alto Contraste");
		}
	});

	/* Altera o tamanho das fontes */
	$("#fonte-menor").click(function() {
		$("body").css("font-size","53%");

		$("#fonte-menor, .fonte").css("font-size","10px");
		$("#acessibilidade a, .fonte").css("font-size","12px");
		$("#fonte-maior, .fonte").css("font-size","14px");

		$("#txtTitulo").css("height","10px");
		$("#sltOrdem").css("height","16px");
		$("#sltExibir").css("height","16px");

		$("#frmContato input").css("height","10px");
		$("#frmContato #btnEnviar").css("height","20px");
	});
	$("#fonte-normal").click(function() {
		$("body").css("font-size","62.5%");
		$("#txtTitulo").css("height","14px");
		$("#sltOrdem").css("height","20px");
		$("#sltExibir").css("height","20px");
		$("#frmContato input").css("height","14px");
		$("#frmContato #btnEnviar").css("height","20px");
	});
	$("#fonte-maior").click(function() {
		$("body").css("font-size","80%");

		$("#fonte-menor, .fonte").css("font-size","10px");
		$("#acessibilidade a, .fonte").css("font-size","12px");
		$("#fonte-maior, .fonte").css("font-size","14px");

		$("#txtTitulo").css("height","18px");
		$("#sltOrdem").css("height","24px");
		$("#sltExibir").css("height","24px");

		$("#frmContato input").css("height","18px");
		$("#frmContato #btnEnviar").css("height","20px");
	});

	/* Determina em qual destaque/notícia rotatória irá começar */
	i=0;
	x=0;

	criaLinkExterno();
	$(".adicionar").click( function() {
		centralizaModalVertical("formulario-comentario");
		$("#formulario-comentario").jqmShow();
		
		return false;
	});
	$("#thumbs li a").click( function() {
		centralizaModalVertical("imagem-ampliada");
		$("#imagem-ampliada").jqmShow();
		
		return false;
	});
});

/* Amplia as imagens das notícias */
function ampliarImagem(nome,caption) {
	$("#imagem-ampliada img").fadeOut("slow");
	$("#imagem-ampliada").html("<a class='jqmClose' title='Fechar janela' href='#'>x</a><img src='" + nome + "' alt='"+ caption +"' /><br /><p>" + caption + "</p>");
	$("#imagem-ampliada img").css("display","none");
	$("#imagem-ampliada img").fadeIn("slow");

	return false;
}

/* Habilita os links externos para abrirem em uma nova janela */
function criaLinkExterno() {
	$("a[rel='external']").click(function() {
		$(this).attr("target", "_blank");
	});
}

/* Centraliza o Modal verticalmente */
function centralizaModalVertical( identificacao ) {
	if ( $('#' + identificacao).length != 0 )
	{
		$('#' + identificacao).css("top", ( $(window).height() / 2 ) + $(window).scrollTop() - ( $('#' + identificacao).height() / 2 ) + "px" );
	}
}

/* Limpa os campos do Formulário */
function limparFormulario() {
	$(".jqmWindow form .txtNome").val("");
	$(".jqmWindow form .txtEmail").val("");
	$(".jqmWindow form .textComentario").val("");

}

/* Inicia a rotação dos Destaques e da sessão Mais Notícias */
function comeca() {
	comeca = setTimeout("rotacao()", 6000);
	/*comecamais = setTimeout("rotacaomais()", 5000);*/
}

/* Box Destaques - Altera o destaque pelo tempo */
function rotacao() {
	verli = $("#colecao li");
	ativali = $("#control li");
	$(verli[i]).hide();
	$(ativali[i]).removeClass("ativa");
	i++;
	if (verli[i]!=null)
	{
		$(verli[i]).show();
		$(ativali[i]).addClass("ativa");
	} else
	{
		i=0;
		$(verli[i]).show();
		$(ativali[i]).addClass("ativa");
	}
	clearTimeout(comeca);
	exibe = setTimeout("rotacao()", 6000);
}

/* Box Destaques - Altera o destaque com um clique */
$(".botao-1").click(function() {
	clearTimeout(exibe);
	$("#colecao li").hide();
	$("#control li").removeClass("ativa");
	i=2;
	exibe = setTimeout("rotacao()", 0);
});
$(".botao-2").click(function() {
	clearTimeout(exibe);
	$("#colecao li").hide();
	$("#control li").removeClass("ativa");
	i=0;
	exibe = setTimeout("rotacao()", 0);
});
$(".botao-3").click(function() {
	clearTimeout(exibe);
	$("#colecao li").hide();
	$("#control li").removeClass("ativa");
	i=1;
	exibe = setTimeout("rotacao()", 0);
});

/* Box Destaques - Altera as notícias pelo tempo 
function rotacaomais() {
	vernoticia = $(".mais-noticias");
	$(vernoticia[x]).hide("slow");
	x++;
	if (vernoticia[x]!=null)
	{
		$(vernoticia[x]).show("slow");
	} else
	{
		x=0;
		$(vernoticia[x]).show("slow");
	}
	clearTimeout(comecamais);
	exibemais = setTimeout("rotacaomais()", 5000);
}*/

/* Teclas de Atalho */
$(document).bind('keydown', 'Alt+1', function(){ $(".pagina").focus() });
$(document).bind('keydown', 'Alt+2', function(){ $(".votar").focus() });
$(document).bind('keydown', 'Alt+3', function(){ $("#txtTitulo").focus() });

/* Validação do Formulário */
function valida(form) {
	var isError = false;

	$("#txtNome").removeClass("campo");
	$("#txtAssunto").removeClass("campo");
	$("#txtEmail").removeClass("campo");
	$("#textMensagem").removeClass("campo");

	if ( form.txtNome.value == "" ) {
		alert("Por favor, preencha seu nome.");
		$("#txtNome").addClass("campo");
		isError = true;
	}

	if ( !isEmail(form.txtEmail.value) ) {
		alert("Por favor, preencha seu e-mail.");
		$("#txtEmail").addClass("campo");
		isError = true;
	}

	if ( form.txtAssunto.value == "" ) {
		alert("É necessário escolher um assunto para enviar sua mensagem.");
		$("#txtAssunto").addClass("campo");
		isError = true;
	}

	if ( form.textMensagem.value == "" ) {
		alert("É necessário digitar um texto para sua mensagem.");
		$("#textMensagem").addClass("campo");
		isError = true;
	}

	return !isError;
}

function validarFormulario(form) {
	var isError = false;

	$(".erroNome").hide();
	$(".erroEmail").hide();
	$(".erroComentario").hide();

	$("#txtNome").removeClass("campo");
	$("#txtEmail").removeClass("campo");
	$("#textComentario").removeClass("campo");

	if ( form.txtNome.value == "" ) {
		$(".erroNome").text("Por favor, preencha seu nome.");
		$(".erroNome").show();
		$("#txtNome").addClass("campo");
		isError = true;
	}

	if ( !isEmail(form.txtEmail.value) ) {
		$(".erroEmail").text("Por favor, preencha seu e-mail.");
		$(".erroEmail").show();
		$("#txtEmail").addClass("campo");
		isError = true;
	}

	if ( form.textComentario.value == "" ) {
		$(".erroComentario").text("É necessário que sua mensagem possua um texto para ser enviada.");
		$(".erroComentario").show();
		$("#textComentario").addClass("campo");
		isError = true;
	}

	return !isError;
}

function isEmail(email) {
	var expr = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	
	if(email.search(expr) == -1)
	{
		return false;
	}
	return true;
}