/*Ajax con clases**/
function Ajaxv2(url,cap,hijo,siguiente){
	var Hijo = hijo;
	var Aevaluar=siguiente;
	var capa = cap;
	var url = url;
	var GlobalAjaxObject = null;
	
	if (window.XMLHttpRequest) //Non-IE Browsers
		GlobalAjaxObject = new XMLHttpRequest(); //Global Variable
	else if(window.ActiveXObject) //IE Browsers
		GlobalAjaxObject = new ActiveXObject("Msxml2.XMLHTTP");  //Global Variable
	else { //Your browsers is not compatible with AJAX
		alert('Your browser is not supported.')
		return; //exit
	}
	//document.getElementById("retoques").innerHTML=url;
	GlobalAjaxObject.open("GET", url ); 
	
	/*FUNCION KEEP_CHECKING_INICIO**/
	this.keepChecking_inicio = function(){
		var element =  'document.getElementById("' + capa + '")';
		if(GlobalAjaxObject.readyState == 4){
			//if(GlobalAjaxObject.status == 200){
				text = GlobalAjaxObject.responseText;
				eval(element).innerHTML=text;
				//permite cargar otro ajax despues de que se haya cargado este ajax , solo si ha sido correcto
				if(GlobalAjaxObject.status == 200){
					if(Aevaluar!=""){
						eval(Aevaluar);
						if(Hijo){
							Hijo.ejecuta();
						}
					}
				}
			//}
		}
	}
	
	this.addHijo = function(hijo){
		Hijo = hijo;
	}

	/**FUNCION EJECUTA*/
	this.ejecuta = function(){
		//Sets the function that is run many times.
		GlobalAjaxObject.onreadystatechange = this.keepChecking_inicio;
		//Executes the request
		GlobalAjaxObject.send(null);
	}
}