// Forum [ uG Brasil 2008 ]
// Danilo Trindade( chapolin@gmail.com )

_objForm     = "layer";
_colunaAtiva = true;

// Ações
_urlInfoUsers   = _pathControle + "q=11&ug=txat%60z0hb%23z6%2667tzbx6wtw%23att6m%26";
_urlDadosForum  = _pathControle + "q=11&ug=lwxzQzbx6wt%60tzj6j%23z6%2667tzbx6wtw%23att6m%26";
_urlLimpaSessao = _pathControle + "q=13&ug=hzbtta%606klbm%23z6%2667hbuzm%23att6m%26";
_criarTopico    = _pathControle + "q=11&ug=%23z%26bkz976mwkbh6l%23z6%2667z%26bkz9%23att6m%26";
_alterarTopico  = _pathControle + "q=11&ug=x6xa9m6%23z6%2667z%26bkz9%23att6m%26";
_inserirTopico  = _pathControle + "q=11&ug=xbxathb%23z6%2667z%26bkz9%23att6m%26";
_alterarPost    = _pathControle + "q=11&ug=x6xa9m6%23z6%26679tzk%23att6m%26";
_inserirPost    = _pathControle + "q=11&ug=xbxathb%23z6%26679tzk%23att6m%26";
_criarUsuario   = _pathControle + "q=11&ug=%23zbx6wtw76mwkbh6l%23z6%2667tzbx6wtw%23att6m%26";

/*************************** Funcões Gerais - Início: ***************************/
function validaTopicoManipulado(form) {
	retorno = validaGenerico(form);

	if(retorno[0]) {
		url = (form.acao.value == "editarNoBD") ? _alterarTopico : _inserirTopico;
		manipularTopicoInvoc(url, tratarRetorno(retorno[1]));
	}
}

function validaPostManipulado(form) {
	retorno = validaGenerico(form);

	if(retorno[0]) {
		url = (form.acao.value == "editarNoBD") ? _alterarPost : _inserirPost;
		manipularPostInvoc(url, tratarRetorno(retorno[1]));
	}
}

function validaUsuarioManipulado(form) {
	retorno = validaGenerico(form);

	if(retorno[0]) {
		url = (form.acao.value == "editarNoBD") ? _alterarUsuario : _inserirUsuario;
		manipularUsuarioInvoc(url, retorno[1]);
	}
}

function finalizarCadastro() {
	wPop();
}
/*************************** Funcões Gerais - Fim: ***************************/

/*************************** Métodos - Início: ***************************/
function montaListaForumHome() {
    lista = objMontaLista.responseXML.getElementsByTagName("LISTA_DE_FORUMS")[0];
    
    conteudoLista = "<table width='790' cellspacing='0' cellpadding='0' border='0'>\n";
    
	for(var i=0; i<lista.getElementsByTagName("FORUM").length; i++) {
		var noh = lista.getElementsByTagName("FORUM");
		var nome = pegaValorNoh(noh[i].getElementsByTagName("NOME_FORUM")[0]);
		var url  = pegaValorNoh(noh[i].getElementsByTagName("URL")[0]).trim();

		conteudoLista += "<tr><td colspan='7' class='blar2'><img src='" + _pathScripts + "imagens/transp.gif' width='1' height='1' border='0'></td></tr>\n";
		conteudoLista += "	<tr>\n";
		conteudoLista += "		<td height='34' class='bcin3' colspan='7'><img src='" + _pathScripts + "imagens/fr_img_quadrado.gif' width='6' height='6' class='brd1' hspace='10'><a href='" + (noh[i].getElementsByTagName("FILHO").length == 0 ? "topico.php?" + url : "javascript:void(0);") + "' class='f12 cbra1'><b>" + nome + "</b></a></td>\n";
		conteudoLista += "	</tr>\n";

		for(var f=0; f<noh[i].getElementsByTagName("FILHO").length; f++) {
			var nohF = noh[i].getElementsByTagName("FILHO");
			var nomeF = pegaValorNoh(nohF[f].getElementsByTagName("NOME_FORUM")[0]);
			var urlF  = pegaValorNoh(nohF[f].getElementsByTagName("URL")[0]).trim();
			
			conteudoLista += "<tr class='bcin2'><td colspan='7' class='blar2'><img src='" + _pathScripts + "imagens/transp.gif' width='1' height='1' border='0'></td></tr>\n";
			conteudoLista += "	<tr>\n";
			conteudoLista += "		<td height='34' class='bcin2' colspan='7'><img src='" + _pathScripts + "imagens/fr_img_quadrado.gif' width='6' height='6' class='brd1' hspace='10'><a href='" + (nohF[f].getElementsByTagName("NETO").length == 0 ? "topico.php?" + urlF : "javascript:void(0);") + "' class='f12 cbra1'><b> + " + nomeF + "</b></a></td>\n";
			conteudoLista += "	</tr>\n";		
		
			for(var n=0; n<nohF[f].getElementsByTagName("NETO").length; n++) {
				var nohN = nohF[f].getElementsByTagName("NETO");
				var nomeN = pegaValorNoh(nohN[n].getElementsByTagName("NOME_FORUM")[0]);
				var urlN  = pegaValorNoh(nohN[n].getElementsByTagName("URL")[0]).trim();
				
				conteudoLista += "<tr class='bcin4'><td colspan='7' class='blar2'><img src='" + _pathScripts + "imagens/transp.gif' width='1' height='1' border='0'></td></tr>\n";
				conteudoLista += "	<tr>\n";
				conteudoLista += "		<td height='34' class='bcin4' colspan='7'><img src='" + _pathScripts + "imagens/fr_img_quadrado.gif' width='6' height='6' class='brd1' hspace='10'><a href='topico.php?" + urlN + "' class='f12 cpre1'><b> &nbsp; + " + nomeN + "</b></a></td>\n";
				conteudoLista += "	</tr>\n";		
			}
		}
	}
	
	conteudoLista += "</table>\n";

	escreverNoObj(dE("layerForum"), conteudoLista, 'w');
}

function montaListaTopico() {
	if(objMontaLista.responseText == "VAZIO") {
	    alert("Ainda não existe nenhum tópico para este item!");
	} else if(objMontaLista.responseText == "SEMPERMISSAO") {
		alert('Você não tem permissão para ler estes tópicos, entre em contato com o Administrador do site!');
		setTimeout(function () {location.href = _pathScripts + "forum/";}, 1000);		
	} else if(objMontaLista.responseText == "ERRO") {
	    alert("Estamos com problemas técnicos, favor entrar em contato com o administrador do site!");
	    location.href = _pathScripts + "forum/";
	} else {
	    lista = objMontaLista.responseXML.getElementsByTagName("LISTA_DE_TOPICOS")[0];

		forum        = pegaValorNoh(lista.getElementsByTagName("NOME_FORUM")[0]);
		urlForum     = pegaValorNoh(lista.getElementsByTagName("URL_FORUM")[0]).trim();
        topicoPai    = pegaValorNoh(lista.getElementsByTagName("NOME_TOPICO")[0]);
        codTopicoPai = pegaValorNoh(lista.getElementsByTagName("COD_TOPICO")[0]);

        escreverNoObj(dE("forumNome"), forum, 'w');
        
        if(codTopicoPai > 0) {
            escreverNoObj(dE("PaiTopico"), topicoPai, 'w');
            dE("forumNome").href = "topico.php?" + urlForum;
            dE("forumNome").className = dE("forumNome").className.replace(" tdn", "");
            escreverNoObj(dE("topicoPaiDesc"), " › " + topicoPai, 'w');
            
            imgTopico = "fr_topico_ug_";
            _tipoArq  = "post";

			conteudoLista  = "<table width='790' cellspacing='0' cellpadding='0' border='0'>\n";
			conteudoLista += "<tr>\n";
			conteudoLista += "	<td width='387' height='22' background='imagens/fr_bg2.gif'><b class='arial f11 cpre1 ml10'>Título</b></td>\n";
			conteudoLista += "	<td width='1' class='blar2'><img src='imagens/transp.gif' width='1' height='1' border='0'></td>\n";
			conteudoLista += "	<td width='103' background='imagens/fr_bg2.gif' align='center'><b class='arial f11 cpre1'>Iniciado por</b></td>\n";
			conteudoLista += "	<td width='1' class='blar2'><img src='imagens/transp.gif' width='1' height='1' border='0'></td>\n";
			conteudoLista += "	<td width='47' background='imagens/fr_bg2.gif' align='center'><b class='arial f11 cpre1'>Visitas</b></td>\n";
			conteudoLista += "	<td width='1' class='blar2'><img src='imagens/transp.gif' width='1' height='1' border='0'></td>\n";
			conteudoLista += "	<td width='72' background='imagens/fr_bg2.gif' align='center'><b class='arial f11 cpre1'>Respostas</b></td>\n";
			conteudoLista += "	<td width='1' class='blar2'><img src='imagens/transp.gif' width='1' height='1' border='0'></td>\n";
			conteudoLista += "	<td width='177' background='imagens/fr_bg2.gif'><b class='arial f11 cpre1 ml5'>Quem escreveu por último:</b></td>\n";
			conteudoLista += "</tr>\n";
		} else {
		    imgTopico    = "fr_status_ug_";
		    _tipoArq     = "topico";
		    _colunaAtiva = false;
		    escreverNoObj(dE("PaiTopico"), forum + "Sub-Fóruns ", 'w');
		    
			conteudoLista  = "<table width='790' cellspacing='0' cellpadding='0' border='0'>\n";
			conteudoLista += "<tr>\n";
			conteudoLista += "	<td width='387' height='22' background='imagens/fr_bg2.gif'><b class='arial f11 cpre1 ml10'>Fórum</b></td>\n";
			conteudoLista += "	<td width='1' class='blar2'><img src='imagens/transp.gif' width='1' height='1' border='0'></td>\n";
			conteudoLista += "	<td width='56' background='imagens/fr_bg2.gif' align='center'><b class='arial f11 cpre1'>Tópicos</b></td>\n";
			conteudoLista += "	<td width='1' class='blar2'><img src='imagens/transp.gif' width='1' height='1' border='0'></td>\n";
			conteudoLista += "	<td width='72' background='imagens/fr_bg2.gif' align='center'><b class='arial f11 cpre1'>Respostas</b></td>\n";
			conteudoLista += "	<td width='1' class='blar2'><img src='imagens/transp.gif' width='1' height='1' border='0'></td>\n";
			conteudoLista += "	<td width='177' background='imagens/fr_bg2.gif'><b class='arial f11 cpre1 ml5'>Info do último post</b></td>\n";
			conteudoLista += "</tr>\n";
		}

	    for(var i=0; i<lista.getElementsByTagName("TOPICO").length; i++) {
			var noh              = lista.getElementsByTagName("TOPICO");
			var titulo           = pegaValorNoh(noh[i].getElementsByTagName("TITULO_TOPICO")[0]).trim();
			var descricao        = pegaValorNoh(noh[i].getElementsByTagName("DESCRICAO_TOPICO")[0]);
			var autor            = pegaValorNoh(noh[i].getElementsByTagName("AUTOR_TOPICO")[0]);
			var url              = pegaValorNoh(noh[i].getElementsByTagName("URL")[0]).trim();
			var totalResp        = pegaValorNoh(noh[i].getElementsByTagName("TOTAL_RESPOSTAS")[0]);
			var totalVePts       = pegaValorNoh(noh[i].getElementsByTagName((codTopicoPai > 0) ? "TOTAL_VISUALIZACOES" : "TOTAL_TOPICOS")[0]);
			var urlEditarTopico  = pegaValorNoh(noh[i].getElementsByTagName("EDITAR_TOPICO")[0]).trim();
			var urlExcluirTopico = pegaValorNoh(noh[i].getElementsByTagName("EXCLUIR_TOPICO")[0]).trim();
			var dadosPosts       = noh[i].getElementsByTagName("DADOS_ULTIMO_POST");

			conteudoLista += "<tr><td colspan='9' class='blar2'><img src='imagens/transp.gif' width='1' height='1' border='0'></td></tr>\n";
			conteudoLista += "<tr>\n";
			conteudoLista += "<td height='50'>\n";
			conteudoLista += "	<table width='387' class='ml5' cellspacing='0' cellpadding='0' border='0'>\n";
			conteudoLista += "		<tr>\n";
			conteudoLista += "			<td width='35' align='center'><img src='imagens/" + imgTopico + (totalResp == 0 ? "on" : "off") + ".gif' border='0'></td>\n";
			conteudoLista += "			<td class='pdr3'><div class='f10 cpre1 ml5'><a href='" + _tipoArq + ".php?" +  url + "' class='f10 cpre1'><strong>" + titulo + "</strong></a>" + (urlEditarTopico != '' ? " - <a href='javascript:void(0)' class='cpre1 f10' onclick=\"editarTopico('" + urlEditarTopico + "');\"><img src='imagens/ico_e_editar.gif' title='Editar Topico' /></a>" : "") + (urlExcluirTopico != '' ? " - <a href='javascript:void(0)' class='cpre1 f10' onclick=\"excluirTopico('" + urlExcluirTopico + "');\"><img src='imagens/ico_e_excluir.gif' title='Excluir Tópico' /></a>" : "") + "<br>" + descricao + "</div></td>\n";
			conteudoLista += "		</tr>\n";
	   		conteudoLista += "	</table>\n";
			conteudoLista += "</td>\n";
			
			if(_colunaAtiva) {
				conteudoLista += "<td class='blar2'><img src='imagens/transp.gif' width='1' height='1' border='0'></td>\n";
				conteudoLista += "<td align='center'><div class='f10 cpre1'>" + autor + "</div></td>\n";
			}
			
			conteudoLista += "<td class='blar2'><img src='imagens/transp.gif' width='1' height='1' border='0'></td>\n";
			conteudoLista += "<td align='center'><div class='f10 cpre1'>" + (totalVePts == 0 ? "0" : totalVePts) + "</div></td>\n";
			conteudoLista += "<td class='blar2'><img src='imagens/transp.gif' width='1' height='1' border='0'></td>\n";
			conteudoLista += "<td align='center'><div class='f10 cpre1'>" + (totalResp == 0 ? "0" : totalResp) + "</div></td>\n";
			conteudoLista += "<td class='blar2'><img src='imagens/transp.gif' width='1' height='1' border='0'></td>\n";
			conteudoLista += "<td>\n";
			conteudoLista += "	<div class='f10 cpre1 ml5'>\n";
			
			if(codTopicoPai > 0) {
			    var dadosPost_Data = pegaValorNoh(dadosPosts[0].getElementsByTagName("DATA")[0]);
				var dadosPost_Autor = pegaValorNoh(dadosPosts[0].getElementsByTagName("USUARIO")[0]);
				
				conteudoLista += "		<strong>&raquo; " + dadosPost_Autor + "</strong><br />\n";
				conteudoLista += "		<em>" + dadosPost_Data + "</em><br />\n";
			} else {
			    var dadosPost_Data   = pegaValorNoh(dadosPosts[0].getElementsByTagName("DATA")[0]);
			    var dadosPost_Titulo = pegaValorNoh(dadosPosts[0].getElementsByTagName("TITULO")[0]);
				var dadosPost_Autor  = pegaValorNoh(dadosPosts[0].getElementsByTagName("USUARIO")[0]);
				var dadosPost_Url    = pegaValorNoh(dadosPosts[0].getElementsByTagName("URL_POST")[0]);
				
				conteudoLista += dadosPost_Data + "<br />\n";
				conteudoLista += "		<b class='f10 cpre1'>Em:</b> <a href='javascript: void(0);' onclick='void(0);' class='f10 cpre1'>" + dadosPost_Titulo + "</a><br/>\n";
				conteudoLista += "		<b class='f10 cpre1'>Por:</b> " + dadosPost_Autor + "<br/>\n";
			}

			conteudoLista += "	</div>\n";
			conteudoLista += "</td>\n";
			conteudoLista += "</tr>\n";
	    }

		conteudoLista += "</table>\n";

		escreverNoObj(dE("listaTopicos"), conteudoLista, 'w');
	}
}

function montaListaPost() {
	if(objMontaLista.responseText == "ERRO") {
	    alert("Estamos com problemas técnicos, favor entrar em contato com o administrador do site!");
	    location.href = _pathScripts + "forum/";
	} else {
	    lista = objMontaLista.responseXML.getElementsByTagName("LISTA_DE_POSTS")[0];

		forum           = pegaValorNoh(lista.getElementsByTagName("NOME_FORUM")[0]);
		urlForum        = pegaValorNoh(lista.getElementsByTagName("URL_FORUM")[0]).trim();
		topicoPai       = pegaValorNoh(lista.getElementsByTagName("NOME_TOPICO_PAI")[0]);
		urlTopicoPai    = pegaValorNoh(lista.getElementsByTagName("URL_TOPICO_PAI")[0]).trim();
		topico          = pegaValorNoh(lista.getElementsByTagName("NOME_TOPICO")[0]);
		dsctopico       = pegaValorNoh(lista.getElementsByTagName("DESCRICAO_TOPICO")[0]);
		txttopico       = pegaValorNoh(lista.getElementsByTagName("TEXTO_TOPICO")[0]);
		autortopico     = pegaValorNoh(lista.getElementsByTagName("AUTOR_TOPICO")[0]);
		tipoAutorTopico = pegaValorNoh(lista.getElementsByTagName("TIPO_AUTOR")[0]);
		datatopico      = pegaValorNoh(lista.getElementsByTagName("DATA_TOPICO")[0]);
		totalPosts      = pegaValorNoh(lista.getElementsByTagName("TOTAL_POSTS")[0]);
		urlRespTopico   = pegaValorNoh(lista.getElementsByTagName("URL_RESP_TOPICO")[0]).trim();

        escreverNoObj(dE("forumNome"), forum, 'w');
        dE("forumNome").href = "topico.php?" + urlForum;
        escreverNoObj(dE("topicoPaiDesc"), topicoPai, 'w');
        dE("topicoPaiDesc").href = "topico.php?" + urlTopicoPai;
        escreverNoObj(dE("topicoDesc"), topico, 'w');

		conteudoLista = "<table width='790' cellspacing='0' cellpadding='0' border='0'>\n";
		conteudoLista += "	<tr>\n";
		conteudoLista += "		<td height='34' background='imagens/fr_bg1.jpg' colspan='3'><div style='height:18px;float:left'><img src='imagens/ico_bolinha.gif' hspace='5' border='0'><b class='arial f12 cbra1'>" + topico + " - " + dsctopico + "</b></div><div style='float:right'><a href='javascript: void(0);' onclick='criarTopico();'><img src='imagens/fr_criar_topico.gif' width='102' height='18' hspace='9' border='0' /></a></div></td>\n";
		conteudoLista += "	</tr>\n";
		conteudoLista += "	<tr>\n";
		conteudoLista += "		<td class='blar2' colspan='3'><img src='imagens/transp.gif' width='1' height='1' border='0'></td>\n";
		conteudoLista += "	</tr>\n";
		conteudoLista += "	<tr class='bcin5'>\n";
		conteudoLista += "		<td width='120' height='22' align='center' class='arial f12 cpre1'><strong>" + autortopico + "</strong></td>\n";
		conteudoLista += "		<td class='blar2'><img src='imagens/transp.gif' width='1' height='1' border='0'></td>\n";
		conteudoLista += "		<td width='669'><div class='arial ml5 f12 cpre1'>Data/Hora: <strong>" + datatopico + "</strong>&nbsp;&nbsp;Total de posts: <strong>" + totalPosts + "</strong></div></td>\n";
		conteudoLista += "	</tr>\n";
		conteudoLista += "	<tr>\n";
		conteudoLista += "		<td class='blar2' colspan='3'><img src='imagens/transp.gif' width='1' height='1' border='0'></td>\n";
		conteudoLista += "	</tr>\n";
		conteudoLista += "	<tr class='bcin5'>\n";
		conteudoLista += "		<td height='240' align='center' valign='top' class='arial f12 cpre1'>\n";
		conteudoLista += "			<img src='#' width='100' height='100' border='1' vspace='10'><br>\n";
		conteudoLista += "			<strong>" + tipoAutorTopico + "</strong><br><br class='lh5'>\n";
		conteudoLista += "			<a href='javascript: void(0);' onclick='alert(\"perfil\")'><img src='imagens/fr_topicos_perfil.gif' border='0' vspace='1' alt='Perfil do Usuário'></a><br>\n";
		conteudoLista += "			<a href='javascript: void(0);' onclick=\"responderTopico('" + urlRespTopico + "');\"><img src='imagens/fr_topicos_responder.gif' border='0' vspace='1' alt='Responda este tópico'></a><br>\n";
		conteudoLista += "			<a href='javascript: void(0);' onclick='criarTopico();'><img src='imagens/fr_topicos_novo_topico.gif' border='0' vspace='1' alt='Crie um novo tópico'></a><br>\n";
		conteudoLista += "			<a href='javascript: void(0);' onclick=''><img src='imagens/fr_topicos_editar.gif' border='0' vspace='1' alt='Editar o topico'></a><br>\n";
		conteudoLista += "			<a href='mailto:contato@universegames.com.br'><img src='imagens/fr_topicos_reportar.gif' border='0' vspace='1' alt='Reporte problemas, palavras de baixo calão ou algo que infrinja as regras deste fórum!'></a><br>\n";
		conteudoLista += "		</td>\n";
		conteudoLista += "		<td class='blar2'><img src='imagens/transp.gif' width='1' height='1' border='0'></td>\n";
		conteudoLista += "		<td valign='top'><div class='arial ml5 mr5 mt5 f12 cpre1'>" + txttopico + "</div></td>\n";
		conteudoLista += "	</tr>\n";
		conteudoLista += "	<tr>\n";
		conteudoLista += "		<td class='blar2' colspan='3'><img src='imagens/transp.gif' width='1' height='1' border='0'></td>\n";
		conteudoLista += "	</tr>\n";

	    for(var i=0; i<lista.getElementsByTagName("POST").length; i++) {
			var noh       = lista.getElementsByTagName("POST");
			var texto     = pegaValorNoh(noh[i].getElementsByTagName("TEXTO_POST")[0]);
			var autor     = pegaValorNoh(noh[i].getElementsByTagName("AUTOR_POST")[0]);
			var tipoAutor = pegaValorNoh(noh[i].getElementsByTagName("TIPO_AUTOR_POST")[0]);
			var data      = pegaValorNoh(noh[i].getElementsByTagName("DATA_POST")[0]);
			
		
			conteudoLista += "	<tr class='bcin5'>\n";
			conteudoLista += "		<td width='120' height='22' align='center' class='arial f12 cpre1'><strong>" + autor + "</strong></td>\n";
			conteudoLista += "		<td class='blar2'><img src='imagens/transp.gif' width='1' height='1' border='0'></td>\n";
			conteudoLista += "		<td width='669'><div class='arial ml5 f12 cpre1'>Data/Hora: <strong>" + data + "</strong></div></td>\n";
			conteudoLista += "	</tr>\n";
			conteudoLista += "	<tr>\n";
			conteudoLista += "		<td class='blar2' colspan='3'><img src='imagens/transp.gif' width='1' height='1' border='0'></td>\n";
			conteudoLista += "	</tr>\n";
			conteudoLista += "	<tr class='bcin5'>\n";
			conteudoLista += "		<td height='240' align='center' valign='top' class='arial f12 cpre1'>\n";
			conteudoLista += "			<img src='#' width='100' height='100' border='0' vspace='10'><br>\n";
			conteudoLista += "			<strong>" + tipoAutor + "</strong><br><br class='lh5'>\n";
			conteudoLista += "			<a href='javascript: void(0);' onclick='alert(\"perfil\")'><img src='imagens/fr_topicos_perfil.gif' border='0' vspace='1' alt='Perfil do Usuário'></a><br>\n";
			conteudoLista += "			<a href='javascript: void(0);' onclick=\"responderTopico('" + urlRespTopico + "');\"><img src='imagens/fr_topicos_responder.gif' border='0' vspace='1' alt='Responda este tópico'></a><br>\n";
			conteudoLista += "			<a href='javascript: void(0);' onclick='criarTopico();'><img src='imagens/fr_topicos_novo_topico.gif' border='0' vspace='1' alt='Crie um novo tópico'></a><br>\n";
			conteudoLista += "			<a href='mailto:contato@universegames.com.br'><img src='imagens/fr_topicos_reportar.gif' border='0' vspace='1' alt='Reporte problemas, palavras de baixo calão ou algo que infrinja as regras deste fórum!'></a><br>\n";
			conteudoLista += "		</td>\n";
			conteudoLista += "		<td class='blar2'><img src='imagens/transp.gif' width='1' height='1' border='0'></td>\n";
			conteudoLista += "		<td valign='top'><div class='arial ml5 mt5 f12 cpre1'>" + texto + "</div></td>\n";
			conteudoLista += "	</tr>\n";
			conteudoLista += "	<tr>\n";
			conteudoLista += "		<td class='blar2' colspan='3'><img src='imagens/transp.gif' width='1' height='1' border='0'></td>\n";
			conteudoLista += "	</tr>\n";
		}
		
		conteudoLista += "</table>\n";

		escreverNoObj(dE("listaPosts"), conteudoLista, 'w');
	}
}

function criarTopico() {
    _manipularDados = _criarTopico;

    wPop(montaFormInvoc);
}

function editarTopico($u) {
    _manipularDados = _pathControle + $u;

    wPop(montaFormInvoc);
}

function excluirTopico($u) {
	if(confirm("Você desaja realmente excluir este tópico?")) {
	    apagarTopicoInvoc(_pathControle + $u);
	}
}

function responderTopico($u) {
    _manipularDados = _pathControle + $u;

    wPop(montaFormInvoc);
}

function criarUsuario() {
    _manipularDados = _criarUsuario;

    wPop(montaFormInvoc);
	dE("layer").style.border = "1px solid #000";
	dE("layer").style.height = "676px";
	dE("layer").style.overflow = "auto";
}

function editarUsuario($u) {
    _manipularDados = _pathControle + $u;

    wPop(montaFormInvoc);
	dE("layer").style.border = "1px solid #000";
	dE("layer").style.height = "676px";
	dE("layer").style.overflow = "auto";	
}

function manipularTopico() {
	if(objManipularTopico.responseText == "SEMPERMISSAO") {
	    alert('Você não tem permissão para criar tópicos, entre em contato com o Administrador do site!');
	    
		wPop();
		location.href = location.href;
	} else if(objManipularTopico.responseText == "OK") {
		alert('Dados do tópico salvo com sucesso!');
		
		wPop();
		location.href = location.href;
	} else if(objManipularTopico.responseText == "ERRO") {
		alert("Estamos com problemas técnicos, favor entrar em contato com o administrador do site!");
	}
}

function apagarTopico() {
	if(objApagarTopico.responseText == "OK") {
	    alert('Tópico excluído com sucesso!');
        location.href = location.href;
	} else if(objApagarTopico.responseText == "NAUMESTAHLOGADO") {
        wPop(naoLogado);
	} else if(objApagarTopico.responseText == "SEMPERMISSAO") {
    	wPop(semPermissao);
	}
}

function manipularPost() {
	if(objManipularPost.responseText == "OK") {
		alert('Dados do post salvo com sucesso!');

  		wPop();
  		location.href = location.href;
	} else if(objManipularPost.responseText == "ERRO") {
		alert("Estamos com problemas técnicos, favor entrar em contato com o administrador do site!");
	}
}

function manipularUsuario() {	
	if(objManipularUsuario.responseText == "OK") {
		alert('Dados do usuário salvo com sucesso!');

  		wPop();
  		location.href = (location.href.toString().indexOf("cadastro.php") != -1 ? "/forum/" : location.href);
	} else if(objManipularUsuario.responseText == "ERRO") {
		alert("Estamos com problemas técnicos, favor entrar em contato com o administrador do site!");
	}
}

function carregaInfoUsers() {
	info = objCarregaInfoUsers.responseXML.getElementsByTagName("INFO")[0];
	
	visitantes   = pegaValorNoh(info.getElementsByTagName("ANONIMOS")[0]);
	numeroAmigos = pegaValorNoh(info.getElementsByTagName("NUMERO_AMIGOS")[0]);
	amigosNomes  = info.getElementsByTagName("AMIGOS");
	
	amigos = "";
	
	for(i=0; i< amigosNomes.length; i++) {
	    amigos+= ((i==0) ? "" : ", ") + pegaValorNoh(amigosNomes[i]);
	}

	html = "<strong>" + visitantes + " visitante(s) e " + numeroAmigos + " amigo(s)</strong><br>\n";
	html+= amigos + "<br>\n";

    escreverNoObj(dE("layerUsers"), html, 'w');
}

function carregaDadosForum() {
	dados = objCarregaDadosForum.responseXML.getElementsByTagName("DADO")[0];
	
	totalPost        = pegaValorNoh(dados.getElementsByTagName("TOTAL_POSTS")[0]);
	totalCadastro    = pegaValorNoh(dados.getElementsByTagName("TOTAL_CADASTRADO")[0]);
	ultimoCadastrado = pegaValorNoh(dados.getElementsByTagName("ULTIMO_CADASTRADO")[0]);

	html = "Nossos usuários fizeram um total de <strong>" + totalPost + "</strong> post(s).<br>\n";
	html+= "Nós temos <strong>" + totalCadastro + "</strong> usuário(s) registrado(s).<br>\n";
	html+= "O usuário mais novo é <strong>" + ultimoCadastrado + "</strong><br>\n";

	escreverNoObj(dE("layerDados"), html, 'w');
}

function limpaSessao() {
	return true;
}
/*************************** Métodos - Fim: ***************************/

/*************************** Ivoc's - Início: ***************************/
function manipularTopicoInvoc($url, $dados) {
	objManipularTopico = new xmlOBJ();
	executarRequisicao(objManipularTopico, 'POST', $url, true, $dados, 'manipularTopico();', 'Salvando tópico');
}

function apagarTopicoInvoc($url) {
	objApagarTopico = new xmlOBJ();
	executarRequisicao(objApagarTopico, 'GET', $url, true, null, 'apagarTopico();', 'Excluindo Tópico');
}

function manipularPostInvoc($url, $dados) {
	objManipularPost = new xmlOBJ();
	executarRequisicao(objManipularPost, 'POST', $url, true, $dados, 'manipularPost();', 'Salvando post');
}

function manipularUsuarioInvoc($url, $dados) {
	objManipularUsuario = new xmlOBJ();
	executarRequisicao(objManipularUsuario, 'POST', $url, true, $dados, 'manipularUsuario();', 'Salvando usuário');
}

function carregaInfoUsersInvoc() {
    objCarregaInfoUsers = new xmlOBJ();
    executarRequisicao(objCarregaInfoUsers, 'GET', _urlInfoUsers, true, null, 'carregaInfoUsers();', 'Informações dos usuários');
}

function carregaDadosForumInvoc() {
    objCarregaDadosForum = new xmlOBJ();
    executarRequisicao(objCarregaDadosForum, 'GET', _urlDadosForum, true, null, 'carregaDadosForum();', 'Dados do Fórum');
}

function limpaSessaoInvoc() {
   	objLimpaSessao = new xmlOBJ();
   	executarRequisicao(objLimpaSessao, 'GET', _urlLimpaSessao, true, null, 'limpaSessao();', 'Limpando Sessão');
}
/*************************** Ivoc's - Fim ***************************/

/*************************** Chamadas Obrigatorias - Início ***************************/

if(window.addEventListener) {
	window.addEventListener("load", function(){
        verificaLoginInvoc();
        limpaSessaoInvoc();
	}, false);
} else if(window.attachEvent) {
	window.attachEvent("onload", function() {
		verificaLoginInvoc();
		limpaSessaoInvoc();
	});
}
/*************************** Chamadas Obrigatorias - Fim ***************************/