
try {
      ajax = new ActiveXObject("Microsoft.XMLHTTP");
    }
catch(e) {
         try {
            ajax = new ActiveXObject("Msxml2.XMLHTTP");
         }
	     catch(ex) {
            try {
               ajax = new XMLHttpRequest();
            }
	        catch(exc) {
               alert('Esse browser não tem recursos para uso do Ajax');
               ajax = null;
            }
         }
}

fila=[];
ifila=0;
/*
	Carga do documento 
*/
function filaget(_param, _id, _op, _foc) {
      fila[fila.length] = [_param, _id, _op, _foc];
  	  if ((ifila+1)==fila.length) {
	     if(ajax)  {
	 	//	   alert(_param);
   	        acionaget();
         }
      }
}

function filapost(_param, _id, _op, _arq, _foc) {
      fila[fila.length] = [_param, _id, _op, _arq, _foc];
  	  if ((ifila+1)==fila.length) {
	     if(ajax)  {
		//	   alert(_param);
   	        acionapost();
         }
      }
}

function acionaget() {
  		if (fila[ifila][2]) {
		    if (fila[ifila][2] == 0) {
		        idOpcao  = document.getElementById(fila[ifila][1]);
			}
			else {
			   // alert(fila[ifila][2]);
	            idOpcao  = parent.content.document.getElementById(fila[ifila][1]);
			}
		}
		else {
	            idOpcao  = document.getElementById(fila[ifila][1]);
	    }
      // alert(fila[ifila][1]);
       // alert(fila[ifila][0] );
	     ajax.open('GET', fila[ifila][0], true);
	     // alert(idOpcao)      
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=LATIN1");
		ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		ajax.setRequestHeader("Pragma", "no-cache");

		 ajax.onreadystatechange = function() {
		  	
			if(ajax.readyState == 1) {
			   idOpcao.innerHTML = "<img src='/imagem/indicator.gif'>";
			  // alert(idOpcao.innerHTML)
	        }
	        //.innerHTML
            if(ajax.readyState == 4 ) {
			   if(ajax.status == 200) {
   			       // alert(ajax.responseText);
   			        
   			      idOpcao.innerHTML = ajax.responseText;
					if (fila[ifila][3] != null) {
						// alert(document.getElementById(fila[ifila][3]))
					   idFocus  = document.getElementById(fila[ifila][3]);
		
					   idFocus.focus();
					}
                  ifila++;
                  if(ifila<fila.length)  {
    		   	     setTimeout("acionaget()",30);
    		   	  }
			   }
			   else {
			       alert(ajax.statusText);
				   idOpcao.innerHTML = "--Não Carregado--";
			   }
            }
         }
         ajax.send(null);

}

function acionapost() {
	 
  		if (fila[ifila][2]) {
		    if (fila[ifila][2] == 0) {
		        idOpcao  = document.getElementById(fila[ifila][1]);
			}
			else {
			
	            idOpcao  = parent.content.document.getElementById(fila[ifila][1]);
			}
		}
		else {
	            idOpcao  = document.getElementById(fila[ifila][1]);
	    }
	
        // alert(idOpcao.id);
         
	     ajax.open('POST', fila[ifila][3], true);
   
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=LATIN1");
		ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		ajax.setRequestHeader("Pragma", "no-cache");


	         
	//		 ajax.setRequestHeader("Content-Type", "text/html; charset=ISO-8859-1");
	//header(,true);
		 ajax.onreadystatechange = function() {

			if(ajax.readyState == 1) {
				idOpcao.innerHTML = "<img src='/imagem/indicator.gif'> </img>";
	        }
            if(ajax.readyState == 4 ) {
			   if(ajax.status == 200) {
   			    //  alert(ajax.responseText);
                 var texto = ajax.responseText;
                 texto = texto.replace(/\+/g," ");
                 texto = unescape(texto);
   			      idOpcao.innerHTML = texto;
					if (fila[ifila][4] != null) {
					   idFocus  = document.getElementById(fila[ifila][4]);
					   idFocus.focus();
					}
                  ifila++;
                  if(ifila<fila.length)  {
    		   	     setTimeout("acionapost()",30);
    		   	  }
			   }
			   else {
			       alert(ajax.statusText);
				   idOpcao.innerHTML = "--Não Carregado--";
			   }
            }
         }
//alert(fila[ifila][0])
         ajax.send(fila[ifila][0]);
}


////////////////////////////////////////////////////////////////////////////////////////////////
   
     