// JavaScript Document

var peticion = getAjax();
var divName = "";
var divNameCargando = "cargando";
var modo = 0;
var destino = divNameCargando;
var imagen = "<img src='imagenes/loader.gif' title='Cargando...' border='0' width='20' height='20'>";

function getAjax(){
	var req = false;
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	 } else {
		 if (ActiveXObject){
			 var reqVersiones = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", 
								 "MSXML2.XMLHttp.3.0", "MSXML.XMLHttp", "Microsoft.XMLHttp"];
			 for(var i=0; i<reqVersiones.length; i++){
				 try{
					 req = new ActiveXObject(reqVersiones[i]);
					 return req;					 
				 } catch (e) {}
			 }
		 }
	 }
	 return req;
}

function setModo(modo, destino, imagen)
{
	this.modo = modo;
	this.destino = destino;
	var imagen2="imagenes/loader.gif";
	this.imagen = "<img src='"+imagen2+"' title='Cargando...' border='0' width='20' height='20'>";
}

function procesaAjax(pagina, parametros, divName){
	
	this.divName = divName;
	peticion.open("POST", pagina, true);
	peticion.onreadystatechange = procesaPeticion;	
	peticion.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	peticion.send(parametros);
}

function procesaPeticion(){
	var divCargando = document.getElementById(divNameCargando);
	if (divCargando ){
	divCargando.style.display = "block";
		if (modo == 0){
		divCargando.style.position = "absolute";
		divCargando.style.left = "50%";
		divCargando.style.top = "50%";	
		divCargando.style.zIndex  = 9000;}
	}
	
	if(peticion.readyState==1){
		if (document.getElementById(divName)){	//alert("cargando.....");	divCargando.innerHTML = 
			document.getElementById(divName).innerHTML = imagen;
		}
	}else if (peticion.readyState==4){
		if (peticion.status == 200){
			document.getElementById(divName).innerHTML = peticion.responseText;
			if (divCargando) divCargando.style.display = "none";
			}
		}
}
