/*
*
* Motor AJAX
* Version basada en la utilizada por Wordpress2.0
* adaptada al AGD.
*
*/

function nuevoAjax(){ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo */
	var xmlhttp=false; 

	try
	{ 
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); // Creacion del objeto AJAX para navegadores no IE
	}
	catch(e)
	{ 
		try
		{ 

			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); // Creacion del objet AJAX para IE 
		}
		catch(E)
		{
			xmlhttp=false;
		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined')
	{
		xmlhttp=new XMLHttpRequest();
	} 

	return xmlhttp; // retornar el objeto AJAX

}

function cargaContenido(campo,respuesta,acc){ // funcion generica, utilizada principalmente para crear listas dependientes

	var  valor="";
		 valor=document.getElementById(campo).options[document.getElementById(campo).selectedIndex].value;
//alert (campo+respuesta+" : "+valor);
ajax=nuevoAjax();

	ajax.open("GET", "../includes/ajax_resp.php?acc="+acc+"&valor="+valor, true);

	ajax.onreadystatechange=function()
	{ 
		if ((ajax.readyState!=4))
		{
		document.getElementById(respuesta).innerHTML="Cargando..";
		}
		if (ajax.readyState==4)
		{
		    switch(acc){
               case 1: document.getElementById(respuesta).innerHTML=ajax.responseText;
		               cargaContenido('id_ciudad','aj_establecimiento',3);
					   break;

           default: document.getElementById(respuesta).innerHTML=ajax.responseText; break;	

           }
	     } 

	}

	ajax.send(null);

}

function picture(id, ima, texto){ // funcion generica, utilizada principalmente para crear listas dependientes

//alert (campo+respuesta+" : "+valor);
ajax=nuevoAjax();

	ajax.open("GET", "includes/ajax_resp.php?acc=4&valor="+ima+"&valor1="+texto+"&valor2="+id, true);

	ajax.onreadystatechange=function()
	{ 
		if ((ajax.readyState!=4))
		{
		document.getElementById("aj_picture").innerHTML="Cargando...";
		}
		if (ajax.readyState==4)
		{
           document.getElementById("aj_picture").innerHTML=ajax.responseText;
	     } 

	}

	ajax.send(null);

}

function picture_zc(id, cat, arr){ // funcion generica, utilizada principalmente para crear listas dependientes

//alert (campo+respuesta+" : "+valor);
ajax=nuevoAjax();

	ajax.open("GET", "includes/ajax_resp.php?acc=7&valor="+id+"&valor1="+cat+"&valor2="+arr, true);

	ajax.onreadystatechange=function()
	{ 
		if ((ajax.readyState!=4))
		{
		document.getElementById("aj_picture").innerHTML="Cargando...";
		}
		if (ajax.readyState==4)
		{
           document.getElementById("aj_picture").innerHTML=ajax.responseText;
	     } 

	}

	ajax.send(null);

}

function imagenes_zc(nro_pag,total){ // funcion generica, utilizada principalmente para crear listas dependientes
//alert ( "includes/ajax_resp.php?acc=5&nro_pag="+nro_pag+"&total="+total+"&id_categoria="+id_categoria);

ajax=nuevoAjax();
	ajax.open("GET", "includes/ajax_resp.php?acc=6&nro_pag="+nro_pag+"&total="+total, true);
	ajax.onreadystatechange=function()
	{ 
		if ((ajax.readyState!=4))
		{
		document.getElementById("aj_galeria").innerHTML="Cargando...";
		}
		if (ajax.readyState==4)
		{
		//picture('','');
		document.getElementById("aj_galeria").innerHTML=ajax.responseText;
		picture('','');
		
	     } 
	}
	ajax.send(null);
}



function imagenes(nro_pag,total, id_categoria){ // funcion generica, utilizada principalmente para crear listas dependientes
//alert ( "includes/ajax_resp.php?acc=5&nro_pag="+nro_pag+"&total="+total+"&id_categoria="+id_categoria);

ajax=nuevoAjax();
	ajax.open("GET", "includes/ajax_resp.php?acc=5&nro_pag="+nro_pag+"&total="+total+"&id_categoria="+id_categoria, true);
	ajax.onreadystatechange=function()
	{ 
		if ((ajax.readyState!=4))
		{
		document.getElementById("aj_galeria").innerHTML="Cargando...";
		}
		if (ajax.readyState==4)
		{
		//picture('','');
		document.getElementById("aj_galeria").innerHTML=ajax.responseText;
		picture('','');
		
	     } 
	}
	ajax.send(null);
}

function aprobar(valor,id){ // funcion generica, utilizada principalmente para crear listas dependientes
ajax=nuevoAjax();
	ajax.open("GET", "../includes/ajax_resp.php?acc=8&valor="+valor+"&valor1="+id, true);
	ajax.onreadystatechange=function()
	{ 
		if ((ajax.readyState!=4))
		{
		document.getElementById("aj_aprobar_"+id).innerHTML="Procesando...";
		}
		if (ajax.readyState==4)
		{
           document.getElementById("aj_aprobar_"+id).innerHTML=ajax.responseText;
	     } 
	}
	ajax.send(null);
}
function votar(id){ // funcion generica, utilizada principalmente para crear listas dependientes
ajax=nuevoAjax();
	ajax.open("GET", "includes/ajax_resp.php?acc=9&valor="+id, true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==4)
		{
           document.getElementById("vovo_"+id).innerHTML=ajax.responseText;
	     } 
	}
	ajax.send(null);
}
function votar1(id){ // funcion generica, utilizada principalmente para crear listas dependientes
ajax=nuevoAjax();
	ajax.open("GET", "includes/ajax_resp.php?acc=11&valor="+id, true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==4)
		{
           document.getElementById("vovo_"+id).innerHTML=ajax.responseText;
	     } 
	}
	ajax.send(null);
}
function votar2(id, acc){ // funcion generica, utilizada principalmente para crear listas dependientes
ajax=nuevoAjax();
	ajax.open("GET", "includes/ajax_resp.php?acc=" + acc + "&valor="+id, true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==4)
		{
           document.getElementById("vovo_"+id).innerHTML=ajax.responseText;
	     } 
	}
	ajax.send(null);
}

