// A função MAGICA, heheheh

function ExtraiScript(texto){
        var ini, pos_src, fim, codigo;
        var objScript = null;
        ini = texto.indexOf('<script', 0)
        while (ini!=-1){
                var objScript = document.createElement("script");
                //Busca se tem algum src a partir do inicio do script
                pos_src = texto.indexOf(' src', ini)
                ini = texto.indexOf('>', ini) + 1;

                //Verifica se este e um bloco de script ou include para um arquivo de scripts
                if (pos_src < ini && pos_src >=0){//Se encontrou um "src" dentro da tag script, esta e um include de um arquivo script
                        //Marca como sendo o inicio do nome do arquivo para depois do src
                        ini = pos_src + 4;
                        //Procura pelo ponto do nome da extencao do arquivo e marca para depois dele
                        fim = texto.indexOf('.', ini)+4;
                        //Pega o nome do arquivo
                        codigo = texto.substring(ini,fim);
                        //Elimina do nome do arquivo os caracteres que possam ter sido pegos por engano
                        codigo = codigo.replace("=","").replace(" ","").replace("\"","").replace("\"","").replace("\'","").replace("\'","").replace(">","");
                        // Adiciona o arquivo de script ao objeto que sera adicionado ao documento
                        objScript.src = codigo;
                }else{//Se nao encontrou um "src" dentro da tag script, esta e um bloco de codigo script
                        // Procura o final do script
                        fim = texto.indexOf('</script>', ini);
                        // Extrai apenas o script
                        codigo = texto.substring(ini,fim);
                        // Adiciona o bloco de script ao objeto que sera adicionado ao documento
                        objScript.text = codigo;
                }

                //Adiciona o script ao documento
                document.body.appendChild(objScript);
                // Procura a proxima tag de <script
                ini = texto.indexOf('<script', fim);

                //Limpa o objeto de script
                objScript = null;
        }
}





var xmlHttp
function pega_conteudo(url)
{
xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Este browser no suporta HTTP Request")
		return
	}

var str = escape(url)

// var url="busca_cod_anuncio.asp" // o arquivo que ir executar a SQL das cidades
// url=url+"?cod_anuncio="+str // recebe o ID do estado para filtrar as cidade
//url=url+"&sidjs="+Math.random()

url=url

xmlHttp.onreadystatechange= jahDone
xmlHttp.open("GET",url,true)
xmlHttp.send(null)

if (xmlHttp.readyState == 1) {   
document.getElementById("loading").innerHTML = "<img src='imagens/loading.gif'>";
}   

}

function jahDone() {
    // only if req is "loaded"
        if (xmlHttp.readyState == 4) {
        // only if "OK"
	 if (xmlHttp.status == 200) {
		
	   results = xmlHttp.responseText;
	   //results=unescape(xmlHttp.responseText.replace(/\+/g," "));
	   
           document.getElementById("detalhesRecebe").innerHTML = results;
           document.getElementById("loading").innerHTML = "";
	
	  ExtraiScript(results)		

        } else {
            document.getElementById("detalhesRecebe").innerHTML="jah error: " + xmlHttp.statusText;
        }
    }
}



function MandaID(str)
{
xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Este browser no suporta HTTP Request")
		return
	}

var url="carrega_bairro.asp" // o arquivo que ir executar a SQL das cidades
url=url+"?cod_cidade="+str // recebe o ID do estado para filtrar as cidade
url=url+"&sidjs="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)

if (xmlHttp.readyState == 1) {   
document.getElementById("loading").innerHTML = "<img src='imagens/loading.gif'>";

}   

}

/* Essa funo ir exibir o resultado na DIV */
function stateChanged()
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		
		 results = xmlHttp.responseText;
	
		
	   	 results=unescape(xmlHttp.responseText.replace(/\+/g," "));
		
		ExtraiScript(results)	


		document.getElementById("carrega_bairro").innerHTML=results;
		document.getElementById("loading").innerHTML = "";
	}
}




/* Instancia */
function GetXmlHttpObject()
{
var objXMLHttp=null

	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
return objXMLHttp
}


