// JavaScript Document
//========================================= esconde camadas ===============================================
function alterar_display(elm) {
		var e = document.getElementById(elm);
		if(e.className=="escondido") {
			e.className="amostra";
		} else {
			e.className="escondido";
		}
	}

function sobe() {
window.document.body.scrollTop=0;
}
///////////////////////////////////////////////////// PRELOAD IMAGENS
var myimages = new Array();
function preloading(){
for (x=0; x<preloading.arguments.length; x++){
myimages[x] = new Image();
myimages[x].src = "imagens/" + preloading.arguments[x];
}
}
preloading("circulo.gif");

//========================================= AJAX ===========================================================
function openAjax() { 
var Ajax; 
try {Ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers mais populares, como: Firefox, Safari, dentre outros. 
}catch(ee) { try {Ajax = new ActiveXObject("Msxml2.XMLHTTP"); // Para o IE da MS 
}catch(e) { try {Ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS 
}catch(e) {Ajax = false; 
} } } return Ajax; } 

function carregaAjax(id,url,metodo,obj,carregando,txt_carregando) { 

if(document.getElementById) { // Para os browsers complacentes com o DOM W3C. 
var exibeResultado = document.getElementById(id); // div que exibirá o resultado. 
var Ajax = openAjax(); // Inicia o Ajax. 
Ajax.open(metodo, url, true); // fazendo a requisição 

if (metodo == 'Post') { Ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8');}

Ajax.onreadystatechange = function() 
{ 

if (carregando != "") {
if(Ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando... 
//window.document.body.scrollTop=0;
exibeResultado.innerHTML = "<div align='center'><table width='100%' height='100' border='0' cellpadding='0' cellspacing='0' ><tr><td align='center' height='10'><br><img src='imagens/" + carregando + "'><br><br><font color='#999999' face='Arial, Helvetica, sans-serif' size='1'>"+txt_carregando+"</font></td></tr></table></div>"; 
}
}
 
if(Ajax.readyState == 4) { // Quando estiver tudo pronto. 

//if(Ajax.status == 200) { 
var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa variável 
//window.document.body.scrollTop=0;
exibeResultado.innerHTML = resultado; 
//} else { 
//exibeResultado.innerHTML = "Erro: " + Ajax.statusText; 
//} 
} 
} 



if (metodo == 'Post') { 


//Monta os paramtros do post
      
	  var getstr = "";



      for (i=0; i<obj.elements.length; i++) {

         if (obj.elements[i].tagName == "INPUT") {

            if (obj.elements[i].type == "text") {
               getstr += obj.elements[i].name + "=" + escape(obj.elements[i].value) + "&";
            }

            if (obj.elements[i].type == "hidden") {
               getstr += obj.elements[i].name + "=" + escape(obj.elements[i].value) + "&";
            }
	
			if (obj.elements[i].type == "password") {
               getstr += obj.elements[i].name + "=" + escape(obj.elements[i].value) + "&";
            }
			if (obj.elements[i].type == "file") {
               getstr += obj.elements[i].name + "=" + escape(obj.elements[i].value) + "&";
            }
            if (obj.elements[i].type == "checkbox") {
               if (obj.elements[i].checked) {
                  getstr += obj.elements[i].name + "=" + escape(obj.elements[i].value) + "&";
               } else {
                  getstr += obj.elements[i].name + "=&";
               }
            }
            if (obj.elements[i].type == "radio") {
               if (obj.elements[i].checked) {
                  getstr += obj.elements[i].name + "=" + escape(obj.elements[i].value) + "&";
               }
            }




         }   

         if (obj.elements[i].tagName == "SELECT") {
	if (obj.elements[i].disabled == false)  {
            var sel = obj.elements[i];
            getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
	}
         }

		 if (obj.elements[i].tagName == "TEXTAREA") {
               getstr += obj.elements[i].name + "=" + escape(obj.elements[i].value) + "&";
         }
         
      }



//Final os paramtros do post   
Ajax.send(getstr);

} // submete 

if (metodo == 'Get') {Ajax.send(null);}
} 

} 
//========================================= IFRAME - AJAX REMOTE =================================
	function remote(id,url,larg,alt)
    {
	var	ExibeResultado =  document.getElementById(id)
	ExibeResultado.innerHTML = "<IFRAME src='"+url+"' width='"+larg+"' height='"+alt+"' frameborder='0'></IFRAME>";
    }
//====================================== MINI AJAX ===============================================
function miniAjax(url) {

		if (window.XMLHttpRequest) { 
        req = new XMLHttpRequest(); 
    } else if (window.ActiveXObject) { 
        req = new ActiveXObject("Microsoft.XMLHTTP"); 
	}

	req.open('GET', url, false); 
	req.send(null);

	resultado = req.responseText;
	return resultado;
}
//====================================== MINI AJAX ===============================================	
