try{
    xmlhttp = new XMLHttpRequest();
}catch(ee){
    try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(E){
            xmlhttp = false;
        }
    }
}

atual=0

function antiCacheRand(aurl){
    //Adiciona um parametro randomico à querystring. By Micox (micoxjcgATyahooPONTOcomPONTObr).
    var dt = new Date();
    if(aurl.indexOf("?")>=0){// já tem parametros
        return aurl + "&" + encodeURI(Math.random() + "_" + dt.getTime());
    }else{ return aurl + "?" + encodeURI(Math.random() + "_" + dt.getTime());}
}

function carrega(n,alvo){
	//alert(alvo);
	//return false;
    //Exibe o texto carregando no div conteúdo
    var conteudo=document.getElementById(""+alvo+"");
	
	//conteudo.innerHTML='<br/><br/><center><div align="center" class="fontepreto" style="border:solid 1px #CCCCCC; color:#999999; background-color:#f4f4f4; height:20; width:150"><img src=imagens/carregando.gif /><strong>CARREGANDO...</strong></div></center>'
	
	//alert("aquiii");
	//Guarda a página escolhida na variável atual
    atual=n

    //Abre a url
    xmlhttp.open("GET", antiCacheRand(n),true);

    //Executada quando o navegador obtiver o código
    xmlhttp.onreadystatechange=function() {

        if (xmlhttp.readyState==4){

            //Lê o texto
            var texto=xmlhttp.responseText

            //Desfaz o urlencode
            texto=texto.replace(/\+/g," ")
            texto=unescape(texto)
			

			//Exibe o texto no div conteúdo
            //var conteudo=document.getElementById(""+alvo+"")
            conteudo.innerHTML=texto

			ExtraiScript(texto)
        }
    }
	
    xmlhttp.send(null)
	
	//altera o menu
	//document.getElementById("menu").style.display = "none";
	//document.getElementById("menu_2").style.display = "none";
	//document.getElementById("menu_3").style.display = "none";
	//document.getElementById("menu_4").style.display = "none";
	//document.getElementById("menu_5").style.display = "none";
	//document.getElementById("menu_6").style.display = "none";
	//document.getElementById("menu_7").style.display = "none";
	//document.getElementById("menu_8").style.display = "none";
	
	//if(cod_menu > 1){
	//	document.getElementById("menu_"+cod_menu).style.display = "";
	//}else{
	//	document.getElementById("menu").style.display = "";
	//}
	
}

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;
    }
}


function menuclick(e){

    //Correção para eventos quebrados da Microsoft
    if(typeof(e)=='undefined')var e=window.event
    source=e.target?e.target:e.srcElement
    //Correção para o bug do Konqueror/Safari
    if(source.nodeType==3)source=source.parentNode

    //Obtém o número quebrando a url
    n=source.getAttribute("href").replace(/.*=/,"")

    //Chama o carrega
    carrega(parseInt(n))

    //Cancela o click (evita a navegação)
    return false
}

