// -- AJAX -------------------------------------------------------------------------------
function include(url, destino, parametros){
    var req = null;
    if (!parametros)
        parametros = '';
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        requesita();
    }
    else
        if (window.ActiveXObject) {
            req = new ActiveXObject("Microsoft.XMLHTTP");
            requesita();
        }

    function requesita(){
        req.open("POST", url, true);
        req.onreadystatechange = processa_pagina;
        req.setRequestHeader('Content-Type', "application/x-www-form-urlencoded; charset=iso-8859-1");
        req.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
        req.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
        req.setRequestHeader("Pragma", "no-cache");
        req.setRequestHeader("expires", "0");
        req.send(parametros);
    }

    function processa_pagina(){
        document.getElementById(destino).innerHTML = "<div style='font-family: verdana; font-size:10; text-align:center; border: 0px solid; width: 100%;'>Carregando...</div>";

        
        if (req.readyState == 4) {
            if (req.status == 200) {
                document.getElementById(destino).innerHTML = req.responseText;
                scriptOnload(req.responseText);

                ////////// ALGORITMO PARA CORRIGIR A ESTRUTURA DOS LINKS AO CARREGAR A PAGINA  //////////
                for (i = 0; i < $("#"+destino+" a[@rel='ajax']").length; i++){
                    urlAntiga	= $("#"+destino+" a[@rel='ajax']")[i].href;
                    urlAntiga = urlAntiga.replace(".php&",".php?");
                    hash		= urlAntiga.replace(ERcaminhoDoSite, '');
                    $("#"+destino+" a[@rel='ajax']")[i].href = "#"+hash;
                }
                for (i = 0; i < $("#"+destino+" form").length; i++){
                     $("#"+destino+" form["+i+"]").attr({
                        action: $("#"+destino+" form["+i+"]").attr("function")
                     });
                }
                $("#"+destino+" a[@rel='ajax']").click(function(){
                    var hash = this.href;
                    hash = hash.replace(/^.*#/, '');
                    $.historyLoad(hash);
                    return false;
                });
                ///////// FIM DO PROCESSO //////////

            }
            else {
                alert("Houve um problema ao obter os dados:\n" + req.statusText + "\n" + url);
            }
        }
    }
}
