//var slave = '';  // variable global necesaria para ser vista en el manejador;
//var uploader="";
//var uploadDir="";
//var dirname="";
//var filename="";
//var timeInterval="";
//var idname="";

function objetus() {
	try {  xmlhttp = new ActiveXObject ("Msxml2.XMLHTTP");   }
	catch(e) {
		try  {	xmlhttp = new ActiveXObject ("Microsoft.XMLHTTP");  }
			catch(E) {
				xmlhttp = false;
			}
	}
		   
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined'){
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

//LLAMADAS

function get_item(aim) {

	servidor = new objetus();
	cadena = "index.php?ajaxcontrol=1&destino=" + aim;
	servidor.open("GET", cadena, true);
	servidor.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	servidor.setRequestHeader('Accept-Charset', 'UTF-8');
	servidor.onreadystatechange=manejadorAim;
   	servidor.send(null); 
   	return;

}

// MANEJADORES
function manejadorAim(){
	if (servidor.readyState==4) {
		if (servidor.status == 200) {
			resultado = servidor.responseText;
			//alert(resultado);
			document.getElementById('myspan').innerHTML = resultado;
	   		
		} else {
            		alert('There was a problem with the request.');
         	}
	}
}



/*
// LLAMADAS

	// especifica para la carga de contenido. Usa el manejador XML. para pintar las diversas partes de la carga
	function contenido(aplicacion)
		{
			servidor = new objetus();	 
	      	cadena= "index.php?ajaxcontrolpagina=1&aplicacion=" + aplicacion;
  			servidor.open("GET",cadena, true);
	    	servidor.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); //Esta es la parte más importante para usar POST
			servidor.setRequestHeader('Accept-Charset', 'UTF-8');
   			servidor.onreadystatechange=manejadorXML;
   			servidor.send(null); 
   			return;
		}
	// se usa con el objeto upload y sirve para montar una barra de uploading mientras se sube al server y se ejecuta una accion para tratar lo subido



	// ENVIA TODO UN FORMULARIO A UNA CAPA SLAVE 
	function carga_post(f,mslave,extra)
	{ 
		
		var serverfile="index.php";
		
		if(arguments.length<3) 
			var extra="";
			
			
	 slave=mslave;
	 servidor = new objetus();
	 servidor.open('POST',serverfile,true); 
	 servidor.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); //Esta es la parte más importante para usar POST
	 servidor.setRequestHeader('Accept-Charset', 'UTF-8');
	 servidor.onreadystatechange=manejadorTEXT;
	 
	// var f = document.getElementById(formid);
	 var num = f.elements.length;
	 var trozo = "";
	// alert(num);
		for (var i=0; i <= num-1; i++) {
			elemento=f.elements[i];
			if(elemento.type=='select-multiple'){//elemento.isArray) {
				for(j=0 ; j<elemento.options.length ; j++) 
					if(elemento.options[j].selected) trozo = trozo + elemento.name + '=' + elemento.options[j].value +'&';		
			}else{ 
					if ((elemento.type=='checkbox')||(elemento.type=='radio')){
						if(elemento.checked){
							trozo = trozo + elemento.name + '=' + elemento.value +'&';
						}
						else
						{
							trozo = trozo + elemento.name + '=0&';
						}
					}else{
						trozo = trozo + elemento.name + '=' + elemento.value +'&';
					}
				}
		}
		//alert(trozo);
	 trozo = trozo + "destino="+mslave;
	 trozo = trozo + extra;
	 trozo = trozo + "&ajaxcontrol=1";
	 //alert(trozo);
	 servidor.send(trozo);
	}

	function accion_simple(ruta,extra){
		   servidor = new objetus();	 
		   cadena= ruta + "?ajaxcontrol=1&destino=neutro&" + extra;
		  // prompt(cadena,cadena);
		   servidor.open('GET',cadena, true);
			servidor.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); //Esta es la parte más importante para usar POST
			servidor.setRequestHeader('Accept-Charset', 'UTF-8');
			servidor.onreadystatechange=manejadorNEUTRO;
			servidor.send(null); 
		   return;
	}
	function accion(master,ruta,extra)
	{
			if(arguments.length<2) 
				var serverfile="index.php";
			else 
				var serverfile=ruta;
			if(arguments.length<3) 
				var extra="";
		
	   var variable = document.getElementById(master).value;
	   var name = document.getElementById(master).name;
	 //alert(name);
	   servidor = new objetus();	 
	
	   cadena=serverfile + "?ajaxcontrol=1&destino=neutro&" + name + "=" + variable + extra;
	   //alert(cadena);
	   servidor.open("GET",cadena, true);
		servidor.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); //Esta es la parte más importante para usar POST
		servidor.setRequestHeader('Accept-Charset', 'UTF-8');
		servidor.onreadystatechange=manejadorNEUTRO;
		servidor.send(null); 
	   return;
	}
	
	function carga_simple(ruta,mslave,variables)
	{	 	 
		 servidor = new objetus();
	 	//alert('carga_simple');
	 	if(arguments.length<3) variables=''; 
	 	slave=mslave;
	 	ruta = ruta + '?' + variables + "&ajaxcontrol=1&destino=" + slave;
	 	servidor.open('GET',ruta,true); 
	 	servidor.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); //Esta es la parte más importante para usar POST
	 	servidor.setRequestHeader('Accept-Charset', 'UTF-8');
	 	servidor.onreadystatechange=manejadorTEXT;
	 	servidor.send(null);
	}
	
	function carga(master,mslave,ruta,extra)
	{
		if(arguments.length<3) 
			var serverfile="serverfile.php";
		else 
			var serverfile=ruta;
		if(arguments.length<4) 
			var extra="";
	
   		slave=mslave;
   		var variable = document.getElementById(master).value
   		var name = document.getElementById(master).name
  
		servidor = new objetus();	 
		
		cadena=serverfile + "?ajaxcontrol=1&destino="+slave+"&var="+variable +"&" + name + "="+variable + extra;
			//alert(cadena);
		servidor.open("GET",cadena, true);
		servidor.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); //Esta es la parte más importante para usar POST
		servidor.setRequestHeader('Accept-Charset', 'UTF-8');
		servidor.onreadystatechange=manejadorTEXT;
		servidor.send(null); 
		return;
	}

	
// MANEJADORES
	function manejadorXML(){
	if (servidor.readyState==1) {
		//alert('cargando');
		if(document.getElementById('actividad_ajax')){
			//document.getElementById('actividad_ajax').innerHTML ="<img src='http://imagenes.islared.com/ico_loading.gif' alt='cargando' title='cargando' height='19'>";
			document.getElementById('actividad_ajax').innerHTML ="<img src='http://www.napyfab.com/ajax-indicators/images/loading_animation_liferay.gif'>";
		}else{
			document.getElementById(slave).innerHTML =	"<img src='http://imagenes.islared.com/ico_loading.gif' alt='cargando' title='cargando' height='19'>";
		}
		
	}
	
	if (servidor.readyState == 4){ //Esto quiere decir que ha terminado
	    //alert('terminado');
		if(servidor.status == 200){ //El proceso ha terminado con exito
			  //alert('OK' + servidor.responseText);
			  if(document.getElementById('actividad_ajax')){
				  document.getElementById('actividad_ajax').innerHTML = "";
			  }
			  
			  vari=servidor.responseXML;

			  var titulo = vari.getElementsByTagName('titulo')[0].childNodes[0].nodeValue;
			  var contenido = vari.getElementsByTagName('contenido')[0].childNodes[0].nodeValue;
			  var contenido = vari.getElementsByTagName('navegador')[0].childNodes[0].nodeValue;
			  var mem = vari.getElementsByTagName('mem')[0].childNodes[0].nodeValue;
			  var time = vari.getElementsByTagName('time')[0].childNodes[0].nodeValue;
			  document.getElementById('titulo').innerHTML    = 	titulo;
			  document.getElementById('contenido').innerHTML =	contenido;
			  document.getElementById('navegador').innerHTML =	navegador;
			  document.getElementById('mem').innerHTML       = 	mem;
			  document.getElementById('time').innerHTML      =	time;
			  
			}
			else{
			 //alert('KO');
				if(document.getElementById('actividad_ajax')){
					 document.getElementById('actividad_ajax').innerHTML = "<img src='http://imagenes.islared.com/FUTURE_ICONS/confgclose_16_hot.gif' alt='ERROR SERVERFILE NO ENCONTRADO' title='ERROR SERVERFILE NO ENCONTRADO'>";  
				}else{
					document.getElementById(slave).innerHTML = "<img src='http://imagenes.islared.com/FUTURE_ICONS/confgclose_16_hot.gif' alt='ERROR SERVERFILE NO ENCONTRADO' title='ERROR SERVERFILE NO ENCONTRADO'>";
				}
			}
		}
		
	}
	
	function manejadorTEXT(){
	//if(slave=='capadebug') alert(debug);
	
 	if (servidor.readyState==1) {
		//alert('cargando');
		if(document.getElementById('actividad_ajax')){
			//document.getElementById('actividad_ajax').innerHTML ="<img src='http://imagenes.islared.com/ico_loading.gif' alt='cargando' title='cargando' height='19'>";
			document.getElementById('actividad_ajax').innerHTML ="<img src='http://www.napyfab.com/ajax-indicators/images/loading_animation_liferay.gif'>";
		}else{
			document.getElementById(slave).innerHTML =	"<img src='http://imagenes.islared.com/ico_loading.gif' alt='cargando' title='cargando' height='19'>";
		}
		
	}
	//	"cargando..."; 
	if (servidor.readyState == 4){ //Esto quiere decir que ha terminado
	    //alert('terminado');
		if(servidor.status == 200){ //El proceso ha terminado con exito
			  //alert('OK' + servidor.responseText);
			  if(document.getElementById('actividad_ajax')){
				  document.getElementById('actividad_ajax').innerHTML = "";
			  }
			  document.getElementById(slave).innerHTML = servidor.responseText;		
			  
			}
			else{
			 //alert('KO');
				if(document.getElementById('actividad_ajax')){
					 document.getElementById('actividad_ajax').innerHTML = "<img src='http://imagenes.islared.com/FUTURE_ICONS/confgclose_16_hot.gif' alt='ERROR SERVERFILE NO ENCONTRADO' title='ERROR SERVERFILE NO ENCONTRADO'>";  
				}else{
					document.getElementById(slave).innerHTML = "<img src='http://imagenes.islared.com/FUTURE_ICONS/confgclose_16_hot.gif' alt='ERROR SERVERFILE NO ENCONTRADO' title='ERROR SERVERFILE NO ENCONTRADO'>";
				}
			}
		}
	
	}

function manejadorNEUTRO(){
	
	
 	if (servidor.readyState==1) {
//		alert('cargando');
		if(document.getElementById('actividad_ajax')){
			//document.getElementById('actividad_ajax').innerHTML ="<img src='http://imagenes.islared.com/ico_loading.gif' alt='cargando' title='cargando' height='19'>";
			document.getElementById('actividad_ajax').innerHTML ="<img src='http://www.napyfab.com/ajax-indicators/images/loading_animation_liferay.gif'>";

		}
	}
//	"cargando..."; 
	if (servidor.readyState == 4){ //Esto quiere decir que ha terminado
//	    alert('terminado');
	 	if(servidor.status == 200){ //El proceso ha terminado con exito
		  //alert('OK' + servidor.responseText);
  		 if(document.getElementById('actividad_ajax')){
			 document.getElementById('actividad_ajax').innerHTML = "";
		 }
		if(document.getElementById('capadebug')) document.getElementById('capadebug').innerHTML = servidor.responseText;		
	}else{
			 if(document.getElementById('actividad_ajax')){
				 document.getElementById('actividad_ajax').innerHTML = "<img src='http://imagenes.islared.com/FUTURE_ICONS/confgclose_16_hot.gif' alt='ERROR SERVERFILE NO ENCONTRADO' title='ERROR SERVERFILE NO ENCONTRADO'>";  
			}else{
				 alert('KO serverfile no encontrado');
			}
		 //document.getElementById(slave).innerHTML ="ERROR SERVERFILE NO ENCONTRADO";  
		}
	}
	
}*/
