var area_de_troca;
var principal;
var lado_direito;
var num_noticias=0;
var num_noticias_trb=0;
var pagina=1;
var pagina_trb=1;
var paginas=0;
var request;
var paginacao;
var nav;

function Iniciar() {
    if (navigator.appName != "Microsoft Internet Explorer") {
        request = new XMLHttpRequest();
        if (navigator.appVersion.indexOf("Konqueror") != -1) {
            nav='ie';
        }
        else {
            nav = 'ff';
        }
    }
    else {
        request = new ActiveXObject("Microsoft.XMLHttp");
        nav = 'ie';
    }
    
    area_de_troca   = document.getElementById("Area_de_Troca");
    lado_direito    = document.getElementById("Lado_Direito");
    paginacao       = document.getElementById("Paginacao");
    
    paginas=Numero_Paginas();
    Noticias();

}

function Mostra_Opcao(opc,id) {
    function CarregaConteudo() {
        if (request.readyState == 4) {
            if (request.status == 200) {
                principal = area_de_troca.cloneNode(true);
                Elimina_Elemento('Lado_Direito');
                lado_direito.innerHTML=request.responseText;
            }
            else {
                  alert(request.getResponseHeader('Status'));
            }
        }
    }
    var url='areas/area_'+opc+'.php?id='+id+'&'+ new Date().getTime();
    request.open("GET", url, false);
    request.send(null);
    CarregaConteudo();


}

function Pagina_Principal() {
    Elimina_Elemento('Lado_Direito');
    lado_direito.appendChild(principal.cloneNode(true));
}

function Mostra_Area(opc,id) {
    function CarregaConteudo() {
        if (request.readyState == 4) {
            if (request.status == 200) {
                Elimina_Elemento('Lado_Direito');
                lado_direito.innerHTML=request.responseText;
            }
            else {
                  alert(request.getResponseHeader('Status'));
            }
        }
    }
    var url='areas/area_'+opc+'_'+id+'.php?'+ new Date().getTime();
    request.open("GET", url, false);
    request.send(null);
    CarregaConteudo();

}


function Mostrar_Unidades(uf,nivel) {
    Mostra_Elemento("UF_"+uf);
    var lnk=document.getElementById('lnk_'+uf);
    lnk.href="javascript: Fechar_Nivel('"+uf+"','"+nivel+"')";
    Substitui_Texto(lnk,'FECHAR');
    Listar_Unidades(uf,nivel);
    
}

function Fechar_Nivel(uf,nivel) {
    Esconde_Elemento("UF_"+uf);
    var lnk=document.getElementById('lnk_'+uf);
    lnk.href="javascript: Mostrar_Unidades('"+uf+"','"+nivel+"')";
    Substitui_Texto(lnk,'MOSTRAR UNIDADES');

}

function Noticias() {
    function CarregaConteudo() {
        if (request.readyState == 4) {
            if (request.status == 200) {
                Substitui_Texto(paginacao,'Página: '+pagina+' / '+paginas);
                num_noticias_trb = num_noticias;
                pagina_trb       = pagina;
                Elimina_Elemento('Noticias');
                var noticias = document.getElementById('Noticias');
                noticias.innerHTML=request.responseText;
                
            }
            else {
                num_noticias=num_noticias_trb;
                pagina=pagina_trb;
            }
        }
    }

    var url='areas/noticias.php?num_noticias='+num_noticias+'&'+ new Date().getTime();
    request.open("GET", url, false);
    request.send(null);
    CarregaConteudo();

}

function Numero_Paginas() {
    function CarregaConteudo() {
        if (request.readyState == 4) {
            if (request.status == 200) {
                return request.responseText;
            }
            else {
                return 0;
            }
        }
    }

    var url='funcoes/paginas.php?'+ new Date().getTime();
    request.open("GET", url, false);
    request.send(null);
    return CarregaConteudo();    
}



function Anterior() {
    pagina+=1;
    num_noticias+=6;
    Noticias();
}

function Posterior() {
    pagina-=1;
    num_noticias-=6;
    Noticias();
}


function Listar_Unidades(uf,nivel) {
    function CarregaConteudo() {
        if (request.readyState == 4) {
            if (request.status == 200) {
                var box_uf = document.getElementById("UF_"+uf);
                Elimina_Elemento('UF_'+uf);
                box_uf.innerHTML=request.responseText;
            }
            else {
                  alert(request.getResponseHeader('Status'));
            }
        }
    }
    var url='funcoes/unidades.php?uf='+uf+'&'+ new Date().getTime();
    request.open("GET", url, false);
    request.send(null);
    CarregaConteudo();

}

function Mostrar_Cursos(id_uni,nivel) {
    function CarregaConteudo() {
        if (request.readyState == 4) {
            if (request.status == 200) {
                var box_cursos = document.getElementById(id_uni);
                Elimina_Elemento(id_uni);
                box_cursos.innerHTML=request.responseText;
                Mostra_Elemento(id_uni);
                if (nivel != 'ES') {
                    document.getElementById('UNI_'+id_uni).className='unidade aviso_vermelho';
                }
                
            }
            else {
                  alert(request.getResponseHeader('Status'));
            }
        }
    }
    var url='funcoes/cursos.php?id_uni='+id_uni+'&nivel='+nivel+'&'+ new Date().getTime();
    request.open("GET", url, false);
    request.send(null);
    CarregaConteudo();

}

function Fechar_Cursos(id_uni) {
    Esconde_Elemento(id_uni);
}

function Enviar_Email() {
    with (document.Contato) {
        contato_nome.obrigatorio    = true;
        contato_unidade.obrigatorio = false;
        contato_email.obrigatorio   = true;
        contato_assunto.obrigatorio = true;
        contato_corpo.obrigatorio   = true;
        contato_email.tipo          = 'email';
    }
        var erros = VerificaCampos(document.Contato);
        if (erros) {
            alert("Campos obrigatórios NÃO foram preenchidos.\nVerifique os campos rotulados em vermelho.");
        }
        else {
            var retorno = EnviaPost('funcoes/email.php',document.Contato);
            alert(retorno.getResponseHeader('Status'));
            if (retorno.status == 200) {
                document.Contato.reset();
            }
        }

    
}



