	var request = false;  
	//var NoDivAjax = '';
	try {  
		 request = new XMLHttpRequest();  
	} catch (trymicrosoft) {  
		 try {  
			 request = new ActiveXObject("Msxml2.XMLHTTP");  
		 } catch (othermicrosoft) {  
			 try {  
				 request = new ActiveXObject("Microsoft.XMLHTTP");  
			 } catch (failed) {  
				 request = false;  
			 }    
		 }  
	}  

	if (!request)  
	  alert("Error initializing XMLHttpRequest!");  

function extraiScript(texto){
//Maravilhosa função feita pelo SkyWalker.TO do imasters/forum
//http://forum.imasters.com.br/index.php?showtopic=165277&
    // inicializa o inicio ><
    var ini = 0;
    // loop enquanto achar um script
    while (ini!=-1){
        // procura uma tag de script
        ini = texto.indexOf('<script', ini);
        // se encontrar
        if (ini >=0){
            // define o inicio para depois do fechamento dessa tag
            ini = texto.indexOf('>', ini) + 1;
            // procura o final do script
            var fim = texto.indexOf('</script>', ini);
            // extrai apenas o script
            codigo = texto.substring(ini,fim);
            // executa o script
            //eval(codigo);
            /**********************
            * Alterado por Micox - micoxjcg@yahoo.com.br
            * Alterei pois com o eval não executava funções.
            ***********************/
            novo = document.createElement("script")
            novo.text = codigo;
            document.body.appendChild(novo);
        }
    }
}


	function AcionarAjax(Pagina) {
		  var url = Pagina + '&' + Math.ceil( Math.random() * 100000 );  
		  request.open("GET", url, false);
		  //request.open("GET", url, false);
		  //true for asynchronous (false for synchronous).
		  //request.onreadystatechange = updatePage; 
		  request.send(null);
		  return request.responseText;
	}
	
	function AcionarAjaxPost(parametro){
	
		var http = new XMLHttpRequest();
		var url = "_elementosDinamicos.php";
		var params = parametro;
		
		http.open("POST", url, true);
		http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http.setRequestHeader("Content-length", params.length);
		http.setRequestHeader("Connection", "close");
		http.onreadystatechange = function() {//Call a function when the state changes.
			if(http.readyState == 4 && http.status == 200) {
				alert( http.responseText );
				var retorno = http.responseText;
				return retorno;
			}
		}		
		http.send(params);
		
	}
	
	/*
	function setNoDivAjax(valor){
		NoDivAjax = valor;
	}

	function updatePage() {  
		 if (request.readyState == 4) {  
			 if (request.status == 200) {
				  document.getElementById(NoDivAjax).innerHTML = request.responseText;
			 } else  
				  alert("status is " + request.status);  
		 }  
	}
	*/
