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 carregaPag(id, ext, pag, variaveis) { 
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("GET", pag+"."+ext+variaveis, true); // fazendo a requisição 
	Ajax.onreadystatechange = function() { 
	if(Ajax.readyState == 1){ // Quando estiver carregando, exibe: carregando...
	//Inicial trava tela
		exibeResultado.innerHTML = "<div style=\"color:#FF0000;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:left;\">Carregando ...</div>";
	/*//aguarde();*/
	} 
	if(Ajax.readyState == 2) {
		exibeResultado.innerHTML = "<div style=\"color:#FF0000;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:left;\">Interagindo com a Página ...</div>";	
	}
	if(Ajax.readyState == 3) {
		exibeResultado.innerHTML = "<div style=\"color:#FF0000;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:left;\">Completo ...</div>";	
	}
	if(Ajax.readyState == 4) { 
	/*// Fecha trava tela
	//fecha_aguarde();
	// Quando estiver tudo pronto. 
*/		if(Ajax.status == 200) { 
			var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa variável 
			
			resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4) 
			resultado = unescape(resultado); // Resolve o problema dos acentos
			var default_valor="0";
	//alert(resultado);
			exibeResultado.innerHTML = resultado; 
		} else { 
			exibeResultado.innerHTML = "Erro: ."; 
		} 
		
	} 
} 
/*Ajax.setRequestHeader("Cache-Control", "no-cache");
Ajax.setRequestHeader("Pragma", "no-cache");*/
Ajax.send(null); // submete 
} 
} 


/*
<script type="text/javascript">

window.onload = function(){
   //carregaPag('lista_port', 'php', 'lista_port', '');
carregaPag('carrega_produto', 'php', 'busc_produto', '?tipo_busc=2');
carregaPag('busc_cat', 'php', 'busc_produto', '?tipo_busc=1');
carregaPag('carrinho', 'php', 'busc_produto', '?tipo_busc=4');

}</script>*/