//@Caldas


/**************** VARIÁVEIS **************/

//Elemento da listagem principal de posts
var ul_lista_posts = "last-messages"

//Elemento de listagem das dicas da Uni
<!--var div_mostra_dica = "action-texto"-->
var div_mostra_dica = "actions"

/**********************************************/


/**************** LISTAGEM COMUM **************/

//listagem principal de posts
function lista_posts(){
	ajax("", "../posts/posts_HTML.asp?acao=lista_posts", ul_lista_posts, "", over);
}

//Inicia o passo-a-passo do cadastro de posts (dois inputs pedindo o nome e o e-mail)
function cadastra_post(){
	ajax("", "../posts/posts_HTML.asp?acao=cadastra_post", "alvo", "", "");
}

//define o próximo passo do cadastro
function mostra_cadastroPost(nrPasso){
	
	var form = ""
	
	//se for o último passo (o que grava no BD)
	//resgata o nome e valida o e-mail
	if (nrPasso == 3){
		nomeValido = validaCampo(document.form_cadastroPost.post_usuarioNome,"nome")
		emailValido = validaEmail(document.form_cadastroPost.post_usuarioEmail);
		
		if (nomeValido && emailValido){
			form = "form_cadastroPost";
			nameElementBufer();
		}
		else{return false}
	}
	
	ajax(form, "../posts/posts_HTML.asp?acao=mostra_cadastroPost_passo" + nrPasso, "container_register_message", "", "");
}

//mostra uma ação UNI aleatória
function mostra_acaoUNI(){
	//ajax("", "../dicas/dicas_HTML.asp?acao=mostra_acaoUNI", div_mostra_dica, "", "");	
}
/**********************************************/



/**************** JQUERY **************/

//Ao carregar a página:
//posiciona o modal.
$(document).ready(function() { 
	
	$("#message").click(function(e){													 
		e.preventDefault();
		
		var maskHeight = $(document).height();
		var maskWidth = $(window).width();
		
		//Define largura e altura do div#mask iguais ás dimensçoes da tela
		$('#mask').css({'width':maskWidth,'height':maskHeight});
		
		//efeito de transição
		$('#mask').fadeIn("fast");
		$('#mask').fadeTo("slow",0.8);

		//armazena a largura e a altura da janela
		var winH = $(window).height();
		var winW = $(window).width();
		
		//efeito de transição
		$("#login").show("slow");
		//$(id).fadeIn(2000);
		return false;
	});
				
	//se div#mask for clicado
	$('#mask').click(function () {
		$(this).hide();
		$('#login').hide();
	});
		
	//Chamada do ajax que carrega os posts
	lista_posts();
	
	//MOSTA O CADASTRO DE NOVA MENSAGEM NA INDEX
	mostra_cadastroPost(2);
	
	//MOSTRA UMA AÇÃO DA UNI ALEATÓRIA
	mostra_acaoUNI();	

});
/**********************************************/



/**************** AÇÕES EXECUTADAS NAS LISTAGENS **************/


function denuncia_post(fk_post){
	
	ajaxGo({
			url: "../posts/posts_BD.asp?acao=denuncia_post&fk_post=" + fk_post,
			callback: lista_posts
	});

}

function vota_post(fk_post){

	ajaxGo({
			url: "../posts/posts_BD.asp?acao=vota_post&fk_post=" + fk_post,
			callback: lista_posts
	});

}
/**********************************************/






/**************** OUTRAS **************/

//Funções que armazenam e resgatam o nome da participante
//enquanto ela ainda não se cadastrou
function nameElementBufer(){	
	document.getElementById("name_recipient").innerHTML = document.getElementById("post_usuarioNome").value;
}

function nameElementRequest(){
	document.getElementById("post_usuarioNome").value = document.getElementById("name_recipient").innerHTML
	document.getElementById("name_user").innerHTML = cortaNome(document.getElementById("name_recipient").innerHTML)
}

//SUBMETE O FORM PARA O IFORM
function finalizaPost(){
	document.form_cadastroPost.submit();
}

