// método que cria o objeto xmlhttp!!
function objXMLHttp() {
	if (window.XMLHttpRequest) 
	{
		var objetoXMLHttp = new XMLHttpRequest();
		return objetoXMLHttp; 
	}
	else if (window.ActiveXObject) 
	{
	var versoes = ["MXSML2.XMLHttp.7.0", "MXSML2.XMLHttp.6.0", "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp.2.0", "MSXML2.XMLHttp.1.0", "MSXML2.XMLHttp"];
	for (var i=0; i < versoes.length; i++) 
	{
		try 
		{
			var objetoXMLHttp = new ActiveXObject(versoes[i]);
			return objetoXMLHttp;
		} 
		catch (ex) 
		{			
		}
	}
	}
	return false;	
}
function mensagem(form)
{
	var status = document.getElementById('statusenvio');
	status.innerHTML = 'Aguarde...';
	var dados = getDados(form);
	var oXMLHttp = objXMLHttp();
	oXMLHttp.open("POST", 'enviar.php', true);	
	oXMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded ; charset=UTF-8");
	
	oXMLHttp.onreadystatechange = function() 
	{
		if (oXMLHttp.readyState == 4) 
		{
			if (oXMLHttp.status == 200) 
			{
				var conteudo = oXMLHttp.responseText;
				status.innerHTML = conteudo;
			}
			else 
			{
				alert ('Erro.');
			}
		}
	}
	oXMLHttp.send(dados);
	return false;
}
function enviar(form, idstatus) {
	var statusobj = document.getElementById('status'+idstatus);
//	statusobj.innerHTML = 'Carregando...';
	var destinoobj =  document.getElementById('comentarionovo_'+idstatus);
	if(getDados(form) == false)
	{
		return false;
	}
	var dados = getDados(form);
	var oXMLHttp = objXMLHttp();
	oXMLHttp.open("POST", 'enviar.php', true);	
	oXMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded ; charset=UTF-8");
	
	oXMLHttp.onreadystatechange = function() 
	{
		if (oXMLHttp.readyState == 4) 
		{
			if (oXMLHttp.status == 200) 
			{
				var conteudo = oXMLHttp.responseText;
				var form = document.getElementById('form_' + idstatus);
				form.style.display = "none";
				destinoobj.innerHTML = conteudo;
				grad(0, 100, 'comentarionovo_'+idstatus);
				function mudarid()
				{
					destinoobj.id = 'comentarioenviado_'+idstatus;
				}
				setTimeout(mudarid, 450);
				var textareas = document.getElementsByTagName('textarea');
				var total = textareas.length;
				for (var n = 0; n < total; n++)
				{
					textareas[n].value = '';
				}
				
				
			}
			else 
			{
				alert ('Erro.');
			}
		}
	}
	oXMLHttp.send(dados);
	return false;
}
function getDados(objForm) {
	if (objForm == null)
	{
		alert ('pesquisa em branco');
		return;
	}
	var params = new Array()
	for(var i = 1; i < objForm.elements.length; i++)
	{
		var parametro = objForm.elements[i].name;
		if(objForm.elements[i].name != '')
		{
			if (objForm.elements[i].name != 'url')
			{
				if(objForm.elements[i].value == '')
				{
					alert('Campo obrigatório em branco!');
					return false;
				}
			}
		}
		parametro += "=";
		parametro += objForm.elements[i].value;
		params.push(parametro);
	}
	return params.join("&");
}
function ajax(dado, tipo) {
	//tipos possíveis: seção, subseção, post, imagem, tag
	
	//status.innerHTML = 'Carregando...';
	var htmlobj = document.getElementById('html');
	htmlobj.style.cursor = 'wait';
	switch(tipo)
	{
		case 'secao': var div = 'div_corpo'; var info = 'secao=' + dado; break;
		case 'subsecao': var div = 'div_corpo_coluna_esquerda'; var info = 'subsecao=' + dado;break;
		case 'post': var div = 'div_corpo_texto'; var info = 'post=' + dado;break;
		case 'cv': var div = 'textoinfo'; var info = 'cv=' + dado;  break;
		case 'tag': var div = 'div_corpo_texto'; var info = 'tag=' + dado;break;
		case 'imagem': var div = 'div_corpo_quadrado'; var info = 'imagem=' + dado;break;
		case 'imagemfull': var div = 'imagemfull'; var info = 'imagem=' + dado;break;
		case 'img_subsecao': var div = 'div_corpo_quadrado'; var info = 'img_subsecao=' + dado;break;
	}
	var oXMLHttp = objXMLHttp();
	var obj = document.getElementById(div);
	oXMLHttp.open("POST", 'ajax.php', true);
	oXMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded ; charset=UTF-8");
	oXMLHttp.onreadystatechange = function() 
	{
		if (oXMLHttp.readyState == 4) 
		{
			if (oXMLHttp.status == 200) 
			{
				var conteudo = oXMLHttp.responseText;
				document.getElementById(div).innerHTML = conteudo; 
				htmlobj.style.cursor = 'auto';
//				alert(info);
				//status.innerHTML = '';
			}
			else 
			{
				alert ('Erro2');
			}
		}
	}
	oXMLHttp.send(info);
	return false;
}

function caminho(caminhos) {
	var obj = document.getElementById('caminho');
	var caminhosarray = caminhos.split('>');
	var arraynovo = new Array();
	for (var i = 0; i < caminhosarray.length; i++)
	{
		switch(caminhosarray[i])
		{
			case 'pessoal': var tipo = 'secao'; var fajax = 'ajax(\''+caminhosarray[i]+'\',\''+tipo+'\'), '; break;
			case 'blog': var tipo = 'subsecao'; var fajax = 'ajax(\''+caminhosarray[i]+'\',\''+tipo+'\'), '; break;
			case 'arte': var tipo = 'secao'; var fajax = 'ajax(\''+caminhosarray[i]+'\',\''+tipo+'\'), '; break;
			case 'design': var tipo = 'secao'; var fajax = 'ajax(\''+caminhosarray[i]+'\',\''+tipo+'\'), '; break;
			case 'marcadores': var tipo = 'subsecao'; var fajax = 'ajax(\''+caminhosarray[i]+'\',\''+tipo+'\'), '; break;
			default:  var tipo = 'tag'; var fajax = 'ajax(\''+caminhosarray[i]+'\',\''+tipo+'\'), '; break;;
		}
		if (i == (caminhosarray.length - 1))
		{
			arraynovo[i] = '<strong>' + caminhosarray[i] + '</strong>';
		}
		else if (i == 0)
		{
			arraynovo[i] = '<a href="' + caminhosarray[i] + '.php">' + caminhosarray[i] + '</a>';
		}
		else if (i == 1)
		{
			arraynovo[i] = '<a href="#ajax/'+ caminhosarray[i] +'" onclick="'+ fajax +'caminho(\''+caminhosarray[i-1]+'>'+ caminhosarray[i] +'\')">' + caminhosarray[i] + '</a>';
		}

		else if (i == 2)
		{
			arraynovo[i] = '<a href="#ajax/' + caminhosarray[i-1] + '/'+ caminhosarray[i] +'" onclick="'+ fajax +'caminho(\''+caminhosarray[i-2]+'>'+ caminhosarray[i-1] + '>'+ caminhosarray[i] +'\')">' + caminhosarray[i] + '</a>';
		}
	}
	obj.innerHTML = '<a href="/portnovo">início</a>' + ' &rarr; ' + arraynovo.join(' &rarr; ');
	return;
}
function imagemFull(id) {
	var imagemfull = document.getElementById('imagemfull');
	opacidade(0, 'imagemfull');
	imagemfull.innerHTML = 'Carregando...';
	imagemfull.style.width = '100%';
	imagemfull.style.height = '100%';
	ajax(id, 'imagemfull');
	var container = document.getElementById('container');
	display('imagemfull');
	func = "grad(0, 100, 'imagemfull')";
	setTimeout(func, 450);
	func = "degrad('container')";
	setTimeout(func, 450);
	
}
function ativaLink(id) {
	var objlink = document.getElementById('link'+id);
	var objnavprox = document.getElementById('navprox');
	var objnavant = document.getElementById('navant');
	var objnavatual = document.getElementById('navatual');
	objlink.style.cursor = 'default';
	function clique()
	{
		document.getElementById('clique').innerHTML = 'Clique sobre a imagem para retornar ao site';

	}
	setTimeout(clique, 1200);
	function atrasa(id) {
		document.getElementById(link).style.cursor = 'pointer';
		document.getElementById(link).onclick = function() {imagemFecha() } 
	}
	var link = 'link' + id;
	setTimeout(atrasa, 1200);
}
function trueDisplay() {
	var imagemfull = document.getElementById('imagemfull');
	imagemfull.style.width = '0';
	imagemfull.style.height= '0';
	imagemfull.style.display = 'none';
}
function imagemFecha() {
	var func = "degrad('imagemfull')";
	opacidade('10', 'container');
	setTimeout("trueDisplay('imagemfull')", 1);
	return false;
	
}
function opacidade(op, div) {
	var obj = document.getElementById(div);
	obj.style.opacity = op/10;
	obj.style.filter = 'alpha(opacity=' + op*10 + ')';
}
function grad(inicio,fim,div) {
	var obj = document.getElementById(div);
		for (var i=inicio;i <= fim;i++)
		{
			var func ="opacidade("+i+",'"+div+"')";
			setTimeout(func,21*i);
		}
}
function degrad(div) {
	var obj = document.getElementById(div);
	var j = 0;
	for (var i= 10;i > 0;i--)
	{
		var func = "opacidade("+i+",'"+div+"')";
		setTimeout(func,12*j);
		j++;
	}
	return false;
}
function display(id) {
	var obj = document.getElementById(id);
	if (obj.style.display == 'none')
	{
		obj.style.display = 'block';
	}
	else
	{
		obj.style.display = 'none';
	}
}
function imageOn(id) {
	var objdst = document.getElementById('div_imagem_thumbs');
	var objsrc = document.getElementById('thumb'+id);
	objdst.innerHTML = objsrc.innerHTML;
	
}
function imageOut() {
	var objinfo = document.getElementById('div_imagem_thumbs');
	objinfo.innerHTML = '';
	
}
// gatilho do scroll
function scroll(comando,fileiras) {
	var obj = document.getElementById("scroll");
	var margemmax = (fileiras - 5) *99*(-1);
	if (obj.style.marginTop < margemmax+'px' && comando != 'cima')
	{
		return false;
	}
	var func = function() { for (var i=0; i < 33;i++)
		{
			setTimeout('rscroll(\''+comando+'\')',6*i);
		}
	}
	setTimeout(func, 180);
	return false;
}
// método do scroll
function rscroll(comando) {
	var obj = document.getElementById("scroll");
	var pre = obj.style.marginTop;
	var premargem = pre.split('px');
	var margem = parseInt(premargem[0]);
	if (comando == 'baixo')
	{
		var desloc = -3;
	}
	else
	{
		var desloc = 3;
	}
	var delta = (margem + desloc );
	if (delta >= 0)
	{
		obj.style.marginTop = '0px';
		return;
	}
	else
	{
		obj.style.marginTop = delta + 'px';
	}
}

function pulo(direcao)
{
	var cont = document.getElementById("container");
	if (direcao == 'topo')
	{
		cont.scrollTop = 0;
	}
	else
	{
		cont.scrollTop = 1000000;
	}
}
function menuRodape(secao)
{
	var obj = document.getElementById('menurodape');
	var objsrc = document.getElementById(secao);
	var conteudo = objsrc.innerHTML
	if (secao == 'contato')
	{
		obj.innerHTML = '<span style="display: block; float: left; visibility: hidden">&uArr;Voltar ao topo |&nbsp;</span>' + conteudo;
		return;
	}
	else
	{
		obj.innerHTML = '<span style="display: block; float: left; visibility: hidden">&uArr;Voltar ao topo | Contato |&nbsp;</span> ' + conteudo;
		return;
	}
}
