
function createRequestObject() {
    var peticion;

	try{
	   if (window.XMLHttpRequest)
			   peticion = new XMLHttpRequest();
	   else if (window.ActiveXObject)
			   peticion = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {
		//
	}

    return peticion;
}


var http = createRequestObject();




////////////////  funciones para el navegador de fotos //////////////////
function LF_Atras(apartado) 
{
	LF_AjaxCall('','atras',apartado);

}

function LF_Siguiente(apartado) 
{
	LF_AjaxCall('','adelante',apartado);
}

function LF_Carga(indice,apartado) 
{
	LF_AjaxCall(indice,'carga',apartado);
}

function LF_AjaxCall(indice,direccion,apartado) 
{
	var params = "";

	document.getElementById('nf_cargador').innerHTML = "<img src=\"imagenes/ajax-loader-portada.gif\" />";
	
	params += '&accion='+apartado+'&llamada_ajax='+apartado+'&direccion='+direccion+'&indice=' + indice;

	http.open('get', 'my_ajax.php?' + params );

	http.onreadystatechange=function() {
		if(http.readyState == 4) {		
			var response	= http.responseText;
			var update		= new Array();
			
			if(response.indexOf('|' != -1)) 
			{
				update = response.split('|');
				document.getElementById('nf_cargador').innerHTML = "";
								
				if ( update[0].length > 0) {
					document.getElementById(trim(update[0])).innerHTML = update[1];
				}
								
				if ( update[2].length > 0) {
					document.getElementById(update[2]).innerHTML = update[3];
				}
			} else {
				document.getElementById('mensajes_texto').innerHTML = 'Fallo en buscar resultados';		
			}
		
		}		
	}

	http.send(null);
}








function envia_formulario_email() {
	var params = "";

	document.getElementById('contact_gracias').innerHTML = "<img src=\"imagenes/loader.gif\" alt=\"\" />";

				
	params  = "con_nombre="			+ document.getElementById("nombre").value  + "&";
	params += "con_email="			+ document.getElementById("email").value + "&";
	params += "con_comentarios="	+ escape(encodeURI(document.getElementById("asunto").value )) + "&";

	params += 'accion=send_email_contacto'									  + "";


	http.open('get', 'my_ajax.php?' + params );

	http.onreadystatechange=function() {
		if(http.readyState == 4) {
			document.getElementById('contact_gracias').innerHTML = http.responseText;
		}		
	}

	http.send(null);
}





















function trim(cadena)
{
	for(i=0; i<cadena.length; )
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}

	for(i=cadena.length-1; i>=0; i=cadena.length-1)
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}
	
	return cadena;
}

