/*
 +-------------------------------------------------------------------------+
 | Arquivo Javascript do www.CANALBOTAFOGO.com.br - FÓRUM                  |
 | Autor: Valério Lopes; webmaster@canalbotafogo.com.br                    |
 | Todos os direitos reservados.                                           |
 +-------------------------------------------------------------------------+
*/

function Ajax(url,readyStateFunction,async,online)
{
	// branch for native XMLHttpRequest object
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = readyStateFunction;
		req.open("GET", url, async);
		req.send(null);
	// branch for IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
			if(readyStateFunction) req.onreadystatechange = readyStateFunction;
				req.open("GET", url, async);
				req.send();
		}
	}
}

function getObjectID(id,param){
	var objeto;
	if(document.getElementById) {
		if(window.opener && param == 1) objeto = window.opener.document.getElementById(id);
		else objeto = document.getElementById(id);
	}
	else {
		if(window.opener && param == 1) objeto = window.opener.document.all[id];
		else objeto = document.all[id];
	}
	return objeto;
}

//Index do Fórum

function mudaStatus(msg) {
	window.status = msg;
	return true;
}

function mudaPagina(numero) {
	window.location = "?p="+numero+"";
}

function mudaPaginaTopico(numero,id) {
	window.location = "?id="+id+"&p="+numero+"";
}

//Fim Index

//Login e Logout no Fórum

function loginForum () {
	var login = getObjectID("login");
	var pass = getObjectID("pass");
	if(login.value != "" && pass.value != "") {
		var diV = getObjectID("forumLogin");
		var pas = hex_md5(pass.value);
		var url = "loginForum.php?ajax=1&action=logar&login="+login.value+"&pass="+pas+"";
		diV.innerHTML="<img src=\"../imagens/spinner.gif\" border=\"0\"><font face=\"verdana\" size=\"1\"><b> Logando...</b></font></center>";
		Ajax(url,log2,true);
	}
	else alert("Preencha seu usuario e senha.")
}

function Logout(){
	var url = "loginForum.php?ajax=1&action=logout";
	var diV = getObjectID("forumLogin");
  	diV.innerHTML="<center><img src=\"../imagens/spinner.gif\" border=\"0\"><font face=\"verdana\" size=\"1\"><b> Saindo...</b></font></center>";
	Ajax(url,log2,true);
}

function log2(){
	if (req.readyState == 4) {
		if (req.status == 200) {
			 var diV = getObjectID("forumLogin");
			 //var msgUsuario = getObjectID("msgUsuario");
			 //var texto = req.responseText;
/*
			 if(texto.substring(3,7) == "Seja") { //Login
			 	temp = texto.split(">");
			 	msgUsuario.innerHTML = "Contamos com você, <b>"+temp[2]+"</b>!";
			 }
			 else { //Logout
			 	msgUsuario.innerHTML = 'Você não está identificado como usuário do CANALBOTAFOGO <img src="imagens/emoticons/a921.gif" border="0">, o que &eacute; necess&aacute;rio para postar mensagens. Lembre-se: o cadastro &eacute; <b>completamente gratuito.</b> V&aacute; agora mesmo &agrave; nossa <a href="http://www.canalbotafogo.com.br" target="_blank">p&aacute;gina principal</a> e cadastre-se, n&atilde;o leva mais que 2 minutos! Se j&aacute; for cadastrado, identifique-se abaixo e ter&aacute; livre acesso no F&oacute;rum.';
			 }
*/			 
			diV.innerHTML = req.responseText;
			 if(req.responseText.substring(0,5) == "<mod>")
			 {
				reloadTopics();
			 }

		}
	}
}

function reloadTopics()
{
	var url = "listaTopicos.php?ajax=1";
	var diV = getObjectID("listaTopicos");
	diV.innerHTML="<center><img src=\"../imagens/spinner.gif\" border=\"0\"><font face=\"verdana\" size=\"1\"><b> Aguarde...</b></font></center>";
	Ajax(url,reloadTopics2,true);
}

function reloadTopics2(){
	if (req.readyState == 4 && req.status == 200) {
		 var div = getObjectID("listaTopicos");
		 var texto = req.responseText;
		div.innerHTML = req.responseText;
	}
}

//Fim Login e Logout

function carregarEmoticons()
{
	var div = getObjectID("emoticonsForum");
	var url = "emoticons.php";

	div.innerHTML="<img src=\"../imagens/spinner.gif\" border=\"0\"><font face=\"verdana\" size=\"1\"><b> Carregando...</b></font></center>";
	Ajax(url,emo2,true);
}

function emo2()
{
	if (req.readyState == 4) {
		if (req.status == 200) {
			 var div = getObjectID("emoticonsForum");
	       	 div.innerHTML = req.responseText;
		}
	}
}

//Novo Tópico

function novoTopico() {
	var texto = getObjectID("mensagem");
}

function exibirRespostaRapida()
{
	var divResposta = getObjectID("respostaRapida");
	divResposta.style.display = 'inline';
	
	var textArea = getObjectID("mensagem");
	textArea.focus();
}
