fila=[];
ifila=0;

// AJAX
function loadXMLDoc(id,url){
	//$(id).innerHTML = "Carregando...";
	fila[fila.length]=[id,url]
	if((ifila+1)==fila.length)ajaxRun()
}


//Executa a próxima conexão da fila
function ajaxRun(){
	try{
    xmlhttp = new XMLHttpRequest();
	}catch(ee){
		try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(E){
				xmlhttp = false;
			}
		}
	}
    //Abre a conexão
    xmlhttp.open("GET",fila[ifila][1],true);
    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //Mostra o HTML recebido
            retorno=unescape(xmlhttp.responseText.replace(/\+/g," "))
            $(fila[ifila][0]).innerHTML=retorno
			extraiScript(retorno);
            //Roda o próximo
            ifila++
            if(ifila<fila.length)setTimeout("ajaxRun()",20)
        }
    }
    //Executa
    xmlhttp.send(null)
}

function extraiScript(texto){
    var ini = 0;
    while (ini!=-1){
        ini = texto.indexOf('<script', ini);
        if (ini >=0){
            ini = texto.indexOf('>', ini) + 1;
            var fim = texto.indexOf('</script>', ini);
            codigo = texto.substring(ini,fim);
            novo = document.createElement("script")
            novo.text = codigo;
            document.body.appendChild(novo);
        }
    }
}
function mostra_div(ordem , pagina) {
	var nome     = document.getElementById('f_nome').value;
	var email    = document.getElementById('f_email').value;
	var mensagem = document.getElementById('f_mensagem').value;
    loadXMLDoc('mensagem',"buscar_mensagem.php?f_nome="+nome+"&f_email="+email+"&f_mensagem="+mensagem+"&ordem="+ordem+"&pag="+pagina);
}

function mostra_dados(cod) {
    loadXMLDoc('dados',"buscar_dados.php?f_cod="+cod);
}

function excluir_registro(cod) {
    loadXMLDoc('dados',"excluir_mensagem.php?f_cod="+cod);
}
function relacao_darf (ordem,pag){
	loadXMLDoc('relacao','alterar_dados_darf.php?ordem='+ordem+'&pag='+pag);
}
function atualizaSessao() {
	setTimeout("atualizaSessao()",179000);
	$('aux').src = 'atualiza_sessao.php';
}
/*
function mostra_relacao_darf (ordem , pagina){
    var inicio  = document.getElementById('f_inicio').value;
    var fim     = document.getElementById('f_fim').value;
    var emp     = document.getElementById('f_cod_emp').value;
    loadXMLDoc('relacao',"a_consultar_darf_periodo.php?f_cod_emp="+emp+"&f_inicio="+inicio+"&f_fim="+fim+"&ordem="+ordem+"&pag="+pagina);
}
*/
