function extraiScript(strTexto){

//Desenvolvido por Skywalker.to, Micox e Pita.

//Não retire para não violar os direitos autorais.

    var intIni, intPosicaoSrc, intFinal, strCodigo;

    var objScript = null;

    intIni = strTexto.indexOf('<script', 0)

    while (intIni!=-1){

        var objScript = document.createElement("script");

        //Busca se tem algum src a partir do inicio do script

        intPosicaoSrc = strTexto.indexOf(' src', intIni)

        intIni = strTexto.indexOf('>', intIni) + 1;



        //Verifica se eh um bloco de script ou include para um arquivo de scripts

        if (intPosicaoSrc < intIni && intPosicaoSrc >=0){//Se encontrou um "src" dentro da tag script, eh um include de um arquivo script

            //Marca como sendo o inicio do nome do arquivo para depois do src

            intIni = intPosicaoSrc + 4;

            //Procura pelo ponto do nome da extencao do arquivo e marca para depois dele

            intFinal = strTexto.indexOf('.', intIni)+4;

            //Pega o nome do arquivo

            strCodigo = strTexto.substring(intIni,intFinal);

            //Elimina do nome do arquivo os caracteres que possam ter sido pegos por engano

            strCodigo = strCodigo.replace("=","").replace(" ","").replace("\"","").replace("\"","").replace("\'","").replace("\'","").replace(">","");

            // Adiciona o arquivo de script ao objeto que sera adicionado ao documento

            objScript.src = strCodigo;

        }else{//Se nao encontrou um "src" dentro da tag script, eh um bloco de codigo script

            // Procura o final do script

            intFinal = strTexto.indexOf('</script>', intIni);

            // Extrai apenas o script

            strCodigo = strTexto.substring(intIni,intFinal);

            // Adiciona o bloco de script ao objeto que sera adicionado ao documento

            objScript.text = strCodigo;

        }



        //Adiciona o script ao documento

        document.body.appendChild(objScript);

        // Procura a proxima tag de <script

        intIni = strTexto.indexOf('<script', intFinal);

        //Limpa o objeto de script

        objScript = null;

    }

}



function loadAjax(contentPlace,contentPage){//,contentLoad){

	try{

		xmlhttp = new XMLHttpRequest();

	}catch(ee){

		try{

			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

		}catch(e){

			try{

				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

			}catch(E){

				xmlhttp = false;

			}

		}

	}



    //Exibe o texto carregando no div conteúdo

    var conteudo = contentPlace

    conteudo.innerHTML = conteudo.innerHTML;//contentLoad + conteudo.innerHTML;



    //Abre a url

    xmlhttp.open("GET", contentPage, false);//xmlhttp.open("GET", uncache(contentPage),true);



	//config de cabeçalho

	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8"); 

	//retirando cache do xml

    xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate, post-check=0, pre-check=0");

    xmlhttp.setRequestHeader("Pragma", "no-cache");



    xmlhttp.send(null)



            var strTexto=xmlhttp.responseText;

	

            //Desfaz o urlencode

            strTexto=strTexto.replace(/\+/g," ");

            strTexto=unescape(strTexto);

            //Exibe o texto no div conteúdo

            var conteudo= contentPlace;

            conteudo.innerHTML = strTexto;



            extraiScript(strTexto);

}



function uncache(url){

	var d = new Date();

	var time = d.getTime();

	

	if(url.indexOf("?") == -1){

		url = url + '?time=' + time;

	}

	else

	{

		url = url + '&time=' + time;

	}

	return url;

}
