try{
    xmlhttp = new XMLHttpRequest();
}catch(ee){
    try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(E){
            xmlhttp = false;
        }
    }
}

function extraiScript(texto){
    // 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);
        }
    }
}

function extraiScript2(texto){  
//desenvolvido por Skywalker.to, Micox e Pita.  
//http://forum.imasters.uol.com.br/index.php?showtopic=165277  
    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 escreveJS(src) 
//{ 
//  document.write(src); 
//} 

function carrega(n,onde){
	var conteudo=document.getElementById(onde);
	if (onde == "fotos")
	{
		conteudo.className = "hidden";
	} 
	else 
	{
		if (onde != "galeria") 
		{
			conteudo.className = "tamanho1";
		}
		else
		{
		   conteudo.className = "tamanho3";
		}
	}

	conteudo.innerHTML='<div class="carregando"><span>carregando...</span></div>'
    xmlhttp.open("GET", n ,true);

	xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            var texto=xmlhttp.responseText;
            texto=texto.replace(/\+/g," ");
            texto=unescape(texto);
            var conteudo=document.getElementById(onde);
			conteudo.innerHTML=texto;
//			extraiScript2(texto);

            if (onde == "fotos"){
			  var div=document.getElementById("fotos");
   			  var links=div.getElementsByTagName("a");
			  div.style.display = 'none';
			  myLytebox.start(links[0]);
			}
        }
    }
    
	xmlhttp.send(null);
}

function menuclick(e){
    if(typeof(e)=='undefined')var e=window.event;
    source=e.target?e.target:e.srcElement;
    if(source.nodeType==3)source=source.parentNode;
    n=source.getAttribute("href");
	
    var menu=document.getElementById("menu_lateral");
    var links=menu.getElementsByTagName("a")
    for(var i=0;i<links.length;i++)
        links[i].className="";

	source.className = "selecionado";
    carrega(n,"conteudo");
    return false;
}

function init(){

 elemento = document.getElementsByTagName("div");
 bo_carrega = false;	
for(i=0;i<elemento.length;i++)
 {
    if(elemento[i].id=='menu_lateral')
	{
	  bo_carrega = true; //acerto quando não tiver o menu lateral
	  break;
	}
 }

 if (bo_carrega == true)
 {
   var menu=document.getElementById("menu_lateral");
   var links=menu.getElementsByTagName("li");
   //  var conteudo=document.getElementById("conteudo")
   for(var i=0;i<links.length;i++)
     links[i].onclick=menuclick;
 }
}

if(xmlhttp)window.onload=init;