/*
|=================================================|
| JAVA-SCRIPT - AJAX                              |
| DESENVOLVEDOR: José L. Cançado Neto             |
| DATA: 28/02/2007                                |
| ULTIMA ATUALIZAÇÃO: 06/08/2007 < Cançado >      |
| SITE: http://www.cancado.com.br                 |
| Todos os diretos reservados - Favor não FUÇAR!! |
|=================================================|
*/
function carrega_paginas(pcPagina, pcCamada) {
	var req = null;
	
	/* Procura por um objeto nativo (Mozilla/Safari/Firefox/Opera) */
	if(window.XMLHttpRequest){
		/* 'req' TORNA-SE UMA INSTÂNCIA DE XMLHttpRequest */
		req = new XMLHttpRequest();
		
		req.onreadystatechange = processReqChange;
		
		/* CHAMADA PARA A PAGINA DE EXECUÇÃO DA OPERAÇÃO COM PASSAGENS DE PARAMETROS PERTINENTES */
		req.open("GET", pcPagina, true);
		
		/* COLOCANDO O TEXTO 'ENVIANDO ...' ENQUANTO A TRANSAÇÃO NÃO É FINALIZADA */
		/* Imagem de carregamento <img src='file:///D|/Web Sites/img/carregando1.gif'> */
		document.getElementById(pcCamada).innerHTML = "<img src='imagens/carregando.gif' width='855' height='277'>";
		
		/* EXECUTANDO A REQUISIÇÃO */
		req.send(null);
		
	/* Procura por uma versao ActiveX (IE) Internet Explorer - Implementado pela Microsoft */
	}else if(window.ActiveXObject){
		
		/* 'req' TORNA-SE UMA INSTÂNCIA DE ActiveXObject da Microsoft < Microsoft.XMLHTTP > */
		req = new ActiveXObject("Microsoft.XMLHTTP");
		
		/* CASO VERDADE */
		if(req){
			
			req.onreadystatechange = processReqChange;
			
			/* CHAMADA PARA A PAGINA DE EXECUÇÃO DA OPERAÇÃO COM PASSAGENS DE PARAMETROS PERTINENTES */
			req.open("GET", pcPagina, true);
								
			/* COLOCANDO O TEXTO 'ENVIANDO ...' ENQUANTO A TRANSAÇÃO NÃO É FINALIZADA */
			document.getElementById(pcCamada).innerHTML = "<img src='imagens/carregando.gif' width='855' height='277'>";
			
			/* EXECUTANDO A REQUISIÇÃO */
			req.send();
		}
	}
	
	function processReqChange(){
		if(req.readyState == 4){
			if((req.status == 200) && ((req.responseText) != "UNKNOWN")){
				document.getElementById(pcCamada).innerHTML = req.responseText;				
			}
		}
	} /* FIM DA FUNÇÃO processReqChange() */
}




function carrega_sub(pcPagina, pcCamada) {
	var req = null;
	
	/* Procura por um objeto nativo (Mozilla/Safari/Firefox/Opera) */
	if(window.XMLHttpRequest){
		/* 'req' TORNA-SE UMA INSTÂNCIA DE XMLHttpRequest */
		req = new XMLHttpRequest();
		
		req.onreadystatechange = processReqChange;
		
		/* CHAMADA PARA A PAGINA DE EXECUÇÃO DA OPERAÇÃO COM PASSAGENS DE PARAMETROS PERTINENTES */
		req.open("GET", pcPagina, true);
		
		/* COLOCANDO O TEXTO 'ENVIANDO ...' ENQUANTO A TRANSAÇÃO NÃO É FINALIZADA */
		/* Imagem de carregamento <img src='file:///D|/Web Sites/img/carregando1.gif'> */
		document.getElementById(pcCamada).innerHTML = "<img src='imagens/carregando_pags.gif' width='790' height='277'>";
		
		/* EXECUTANDO A REQUISIÇÃO */
		req.send(null);
		
	/* Procura por uma versao ActiveX (IE) Internet Explorer - Implementado pela Microsoft */
	}else if(window.ActiveXObject){
		
		/* 'req' TORNA-SE UMA INSTÂNCIA DE ActiveXObject da Microsoft < Microsoft.XMLHTTP > */
		req = new ActiveXObject("Microsoft.XMLHTTP");
		
		/* CASO VERDADE */
		if(req){
			
			req.onreadystatechange = processReqChange;
			
			/* CHAMADA PARA A PAGINA DE EXECUÇÃO DA OPERAÇÃO COM PASSAGENS DE PARAMETROS PERTINENTES */
			req.open("GET", pcPagina, true);
								
			/* COLOCANDO O TEXTO 'ENVIANDO ...' ENQUANTO A TRANSAÇÃO NÃO É FINALIZADA */
			document.getElementById(pcCamada).innerHTML = "<img src='imagens/carregando_pags.gif' width='790' height='277'>";
			
			/* EXECUTANDO A REQUISIÇÃO */
			req.send();
		}
	}
	
	function processReqChange(){
		if(req.readyState == 4){
			if((req.status == 200) && ((req.responseText) != "UNKNOWN")){
				document.getElementById(pcCamada).innerHTML = req.responseText;				
			}
		}
	} /* FIM DA FUNÇÃO processReqChange() */
}

