/*
	Lista contendo todos os scripts de Ajax utilizados pelo novo Freako
*/
function retornaXMLHTTP()
{
	try
		{return new XMLHttpRequest(); } 
	catch (e)
		{
			
					try
						{return new ActiveXObject("Microsoft.XMLHTTP");	}
					catch (g)
						{
							return false;						
						}
				
		}
}

function popitup(url)
{
	newwindow=window.open(url,'name','height=550,width=720,menubar=no,toolbar=no,scrollbars=yes');
	if (window.focus) {newwindow.focus()}
	return false;
}


function atualizarDetalhe(fonte, detalhe)
{

	var xmlhttp = retornaXMLHTTP(); //Consegui o objeto xmlhttp
	xmlhttp.open("GET", fonte, 	true);
			
			xmlhttp.onreadystatechange=function()
				{
					var conteudo = document.getElementById(detalhe);
					if (xmlhttp.status == 200)
						{
							
							if (xmlhttp.readyState == 1)
								{
								 document.getElementById(detalhe).innerHTML = 'Aguarde';
								}
							if (xmlhttp.readyState == 2)
								{
								 document.getElementById(detalhe).innerHTML = 'Aguarde...';
								}
							if (xmlhttp.readyState == 4)
								{
								 document.getElementById(detalhe).innerHTML = xmlhttp.responseText;
								}
						}					
					else
						{
							document.getElementById(detalhe).innerHTML = 'Algo deu errado durante a transa??o! Merda';
						}
				};
			xmlhttp.send(null);

}

//Fonte indica para que arquivo php devo fazer a requisi??o
function solicitar(fonte)
{
	
	var xmlhttp = retornaXMLHTTP();
//	alert(xmlhttp);
			xmlhttp.open("GET", fonte, 	true);
			
			xmlhttp.onreadystatechange=function()
				{
					//var conteudo = document.getElementById("material");
					if (xmlhttp.status == 200)
						{
							
							if (xmlhttp.readyState == 1)
								{
								 document.getElementById('material').innerHTML = 'Aguarde...';
								 //conteudo.innerHTML = 'Aguarde';
								}
							if (xmlhttp.readyState == 2)
								{
								 //conteudo.innerHTML = 'Aguarde...';
								 document.getElementById('material').innerHTML = 'Aguarde...';
								}
							if (xmlhttp.readyState == 4)
								{
								 //conteudo.innerHTML = xmlhttp.responseText;
								 document.getElementById('material').innerHTML = xmlhttp.responseText;
								}
						}					
					else
						{
							document.getElementById('material').innerHTML = 'Algo deu errado';
//							conteudo.innerHTML = 'Algo deu errado durante a transa??o! Merda';
						}
				};
			xmlhttp.send(null);
	
}

function exporLinksCategoria(idCategoria)
{

	atualizarDetalhe("obj/utilFreako.php?Categoria=" + idCategoria, "colCentro");
}

function ultimosLinks()
{
	atualizarDetalhe("obj/utilFreako.php?Tudo=ok", "colCentro");
}

function exporLink(idLink)
{
	atualizarDetalhe("obj/utilFreako.php?Comentar=ok&IdLink=" + idLink, "colCentro");
}

function buscarLinks()
{
	valorBusca = escape(document.getElementById("valorBusca").value);
	atualizarDetalhe("obj/utilFreako.php?busca=" + valorBusca, "colCentro");
}

function exporCategorias()
{
	categorias = document.getElementById("categorias");
	categorias.style.display = 'block';
	
}

function ocultarCategorias()
{
	categorias = document.getElementById("categorias");
	categorias.style.display = 'none';
}

function enviarComentario()
{
	var nomeVisitante = document.getElementById("nomeVisitante").value;
	var idLink = document.getElementById("idLink").value;
	var emailVisitante = document.getElementById("emailVisitante").value;
	var comentarioVisitante = document.getElementById("observacaoVisitante").value;
	if (comentarioVisitante == "")
		alert("Um comentário nulo? Tsc... tsc... Não.");
	else
		{
			var url = "obj/utilFreako.php?novoComentario=ok&autor=" + escape(nomeVisitante) + "&email=" + escape(emailVisitante) + "&IdLink=" + idLink + "&comentario=" + comentarioVisitante;
			alert(url);
			atualizarDetalhe(url, "colCentro");
			exporLink(idLink);
		}
}