function formataData(objeto) // 00/00/0000
{
	// criando um input auxiliar para contagem de caracteres..
	input_criado = document.getElementById('_nasc_aux1');
	if (!input_criado)
	{
		var _nasc_aux1 = document.createElement( 'INPUT' ); // cria DIV
		_nasc_aux1.id = '_nasc_aux1';
		_nasc_aux1.style.display = 'none';
		_nasc_aux1.type = 'hidden';
		_nasc_aux1.style.height = '0px';
		_nasc_aux1.style.width = '0px';
		document.body.appendChild(_nasc_aux1); // atribui como filho de BODY
	}
	var data = objeto.value;
	var comp = objeto.value.length;
	var i = 0;
	var caracter = ''; 
	var nova_data = '';
	var ult_comp = document.getElementById('_nasc_aux1').value;
	if (comp >= ult_comp)
	{
		while ( i < comp )
		{
			caracter = data.substr(i,1);
			if ( !isNaN(caracter) )
				nova_data += caracter;
			if ( i == 1 )
				nova_data += '/';
			if ( i == 4 )
				nova_data += '/';				
			i++;
		}
		objeto.value = nova_data;
		document.getElementById('_nasc_aux1').value = nova_data.length;
	}
	document.getElementById('_nasc_aux1').value = comp;
}



function MM_preloadImages(){
	var d=document; 
	if(d.images){ 
		if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
		for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){
			d.MM_p[j]=new Image; 
			d.MM_p[j++].src=a[i];
		}
	}
}

function buttomOver(id, img_src){
	obj = document.getElementById(id);
	obj.src = img_src;
}

function buttomOut(id, img_src){
	obj = document.getElementById(id);
	obj.src = img_src;
}

function NewsRout(id, bg)
{
	obj = document.getElementById(id);
	obj.style.backgroundColor = bg;
}
function NewsRover(id, bg)
{
	obj = document.getElementById(id);
	obj.style.backgroundColor = bg;
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function fechaFoto()
{
	var obj_foto 	= document.getElementById("foto");
	var obj_img 	= document.getElementById("imagem");
	var obj_descr	= document.getElementById("desc_foto");
	obj_foto.style.display 	= 'none';
	obj_img.src = "";
	obj_descr = "";
}


function mostraFoto (galeria, img, descr, refer, tam_desc)
{
	var obj_foto 	= document.getElementById("foto");
	var obj_img 	= document.getElementById("imagem");
	var obj_descr	= document.getElementById("desc_foto");
	var obj_refer	= document.getElementById(refer);
	var obj_site 	=  document.getElementById('corpo');
	// Pega a posição da foto que será aberta
	if (document.all) 
		altura_site = document.body.clientHeight;
	else 
		altura_site = window.innerHeight;
	
	largura_site = obj_site.offsetWidth;
	
	y = altura_site / 4;
	x = (largura_site / 2) - (tam_desc / 2) + 30;

	// Estipula a posição top e left que pegou antes
	obj_foto.style.top 	= y + "px";
	obj_foto.style.left = x + "px";
	// Se a div estiver com display = none então altera
	if(obj_foto.style.display == 'none')
	{
		obj_foto.style.display = 'block';
		
		//fotoAjax('abrefoto.php?galeria='+galeria+'&imagem='+img);
		
		obj_img.src = "imagens/galeria/"+ galeria + "/grande/" + img;
		obj_descr.style.width = tam_desc + "px";
		obj_descr.innerHTML = descr;
	}
	else
	{
		fechaFoto();
	}
}


var aux = 1;
var t = 1;
function abreEnquete(id, enqPri)
{
	objPri = document.getElementById(enqPri);
	
	leftL = findPosX(objPri);
	topT = findPosY(objPri);
	
	obj = document.getElementById(id);
	
	obj.style.left = leftL + 132 + "px";
	obj.style.top = topT - 99 + "px";
	if(t == 1)
	{
		obj.style.visibility = 'visible';
	}
	if(aux == 1)
	{
		obj.style.visibility = 'visible';
		//new Effect.BlindDown(id);
		aux = 0;
	}
	else
	{
		obj.style.visibility = 'hidden';
		//new Effect.Fade(id);
		aux = 1;	
	}

}

function pausecomp(millis) 
{
var date = new Date();
var curDate = null;
do { curDate = new Date(); } 
while(curDate-date < millis);
} 


function abreEvento(id, id2)
{	var i = 1;
	while (i<2){
	objPri = document.getElementById(id2);
	objDiv = document.getElementById(id);	
	objDiv.style.display = 'block';
	i++;
	}
	/*setTimeout("fechaEv(objDiv)",1000);*/
	var t=setTimeout('teste()',5000);
	//pausecomp(5000);
	//objDiv.style.display = 'none'; 
}
function teste(){objDiv.style.display = 'none'} 





function fechaEv(id)
{	
	objDiv = document.getElementById(id);
	objDiv.style.display = 'none';
		
}


function fechaEvento(id)
{
	objPri = document.getElementById('calBase');
	objDiv = document.getElementById(id);
	
	objDiv.style.display = 'none';
}


var http_request_foto = false;

function fotoAjax(url) {

	http_request_foto = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request_foto = new XMLHttpRequest();
		if (http_request_foto.overrideMimeType) {
			http_request_foto.overrideMimeType('text/xml');
			// See note below about this line
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request_foto = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request_foto = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request_foto) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	http_request_foto.onreadystatechange = retornaValorFoto;
	http_request_foto.open('GET', url, true);
	http_request_foto.send(null);

}

/*
0 (não inicializado) 
1 (carregando) 
2 (carregado) 
3 (interativo) 
4 (completo) 
*/
function retornaValorFoto() {

	if (http_request.readyState == 1) {
		document.getElementById('retornaFoto').innerHTML = "<div style='padding-top:50px;' align='center'><img src='imagens/loading.gif'>Carregando...</div>";
	}
	if (http_request.readyState == 4) {
		document.getElementById('retornaFoto').innerHTML = http_request_foto.responseText;
	}

}


/**********************************************************
* Função makeRequest(url). Faz um request com AJAX.
* Está sendo usado no calendário do site
* Busca feita no Wikipédia, retornou a página
* http://developer.mozilla.org/en/docs/AJAX:Getting_Started
* Resumindo, a função recebe uma url, e a executa por
* baixo dos panos, retorna pela função retornaValor
* para a div retCalendario;
* Pesquisa por: Nícolas.
* Data: 16/02/2006.
* Data de alteração: n/d.
**********************************************************/

var http_request = false;

function makeRequest(url) {

	http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// See note below about this line
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	http_request.onreadystatechange = retornaValor;
	http_request.open('GET', url, true);
	http_request.send(null);

}

/*
0 (não inicializado) 
1 (carregando) 
2 (carregado) 
3 (interativo) 
4 (completo) 
*/
function retornaValor() {

	if (http_request.readyState == 1) {
		document.getElementById('retCalendario').innerHTML = "<div style='padding-top:5px;' align='center'>Carregando...</div>";
	}
	if (http_request.readyState == 4) {
		document.getElementById('retCalendario').innerHTML = http_request.responseText;
	}

}


function testaVazio(formulario,campo,comparacao,mensagem,erro) 
{
	if(erro == true) 
	{
		return true;
	}
	if(eval("document."+formulario+"."+campo+".value == comparacao")) 
	{
		alert(mensagem);
		eval("document."+formulario+"."+campo+".focus()");
		return true;
	}
	else 
	{
		return false;
	}
}

function testaCheckbox(formulario, campo, comparacao, mensagem, erro)
{
	if(erro == true){return true;}
	comprimento = eval('document.'+formulario+'.'+campo+'.length;');
	confirma = 1;
	for(i = 0; i <  comprimento; i++)
	{
		if(eval('document.'+formulario+'.'+campo+'[i].checked == true'))
		{
			confirma = 0;
		}
	}
	if(confirma == 1)
	{
		alert(mensagem);
		return true;
	}
	else
	{
		return false;
	}
}



