﻿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 carrega(n){

    //Exibe o texto carregando no div conte�do
    var conteudo=document.getElementById("mainContent")
    conteudo.innerHTML='<div class="carregando">carregando...</div>'

    //Guarda a p�gina escolhida na vari�vel atual
    atual=n

    //Abre a url
    xmlhttp.open("GET", "funcoes.php?n="+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("mainContent")
            conteudo.innerHTML=texto

            //Obt�m os links do menu
            var menu=document.getElementById("mainmenu")
            var links=menu.getElementsByTagName("a")

            //Limpa as classes do menu
            for(var i=0;i<links.length;i++)
                links[i].className=""

            //Marca o selecionado
            links[atual-1].className="selected"
        }
    }
    xmlhttp.send(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
}

function init(){

    //Obt�m os links do menu
    var menu=document.getElementById("mainmenu")
    var links=menu.getElementsByTagName("a")

    //Atribui o evento
    for(var i=0;i<links.length;i++)
        links[i].onclick=menuclick
}

if(xmlhttp)window.onload=init

function po(o){o.className=='p1'?o.className='p2': o.className=o.className; }
function px(o){o.className=='p2'?o.className='p1': o.className=o.className; }

function abre(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function say(txt) {
	window.status = txt;
}

function abre(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
