// JavaScript Document

var intervalo = "";
var timeout = "";
var timeoutdos = "";

/* FUNCIONES AJAX */
function CreateXHR() {

	var xmlHttp;
	try { xmlHttp=new XMLHttpRequest();}
	catch (e){
		try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e){
			try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
			catch (e) {
				alert("Tu navegador no soporta AJAX!");
				return false;
			}
		}
	}

	return(xmlHttp);

}

function SendXHR(xhr,url) {

	xhr.open("GET",url,true);
	xhr.send(null); // envía la peticion

}

/* FIN FUNCIONES AJAX */

function cargaImagenSec() {
	
	// AJAX inside
	var respuesta;
	var ajax = CreateXHR();
	
	//Paso 2: Recoger respuesta del servidor
	ajax.onreadystatechange=function() {

		if(ajax.readyState==4) {
			
			respuesta = ajax.responseText;
			var dosrespuesta = respuesta.split('~');

			var ctrl = dosrespuesta[0];
			var actual = dosrespuesta[1];
			var contenido = dosrespuesta[2];
			
			document.getElementById('destacado').innerHTML = contenido;
			
			document.getElementById(ctrl).src = "/img/ssa.gif";
			document.getElementById('ctrl_aux').value = ctrl;
			
			document.getElementById('actual').value = actual;
			
			$('#destacado').fadeIn(500);
			
		}
	}
	
	//Paso 3: Abrir y enviar la petición al servidor
	
	$('#destacado').fadeOut(500);
	
	var ant = document.getElementById('ctrl_aux').value;
	document.getElementById(ant).src = "/img/ssi.gif";
	var act = document.getElementById('actual').value;
	var id = document.getElementById('ctrl'+act).alt;
	
	
	timeout = setTimeout(function(){ SendXHR(ajax,"/php/svr_fnc.php?p=cargaimagensec&act="+act+"&id="+id); }, 500);
	
}

function CargaOfertaRotativa() {
	
	/*cargaOfertasSecuencial();*/
	intervalo = setInterval("cargaOfertasSecuencial()",7000);
	
}

function cargaOfertasSecuencial() {
	
	cargaImagenSec();
	
}


function slideDestacado(id,ctrl) {

	// AJAX inside
	var respuesta;
	var ajax = CreateXHR();
						
	//Paso 2: Recoger respuesta del servidor
	ajax.onreadystatechange=function() {
					
		if(ajax.readyState==4) {
					
			respuesta = ajax.responseText;
			document.getElementById('destacado').innerHTML = respuesta;
			$('#destacado').fadeIn(500);
			CargaOfertaRotativa();
														
		}
	}
	
	$('#destacado').fadeOut(500);
	
	clearInterval(intervalo);
	clearTimeout(timeout);
	clearTimeout(timeoutdos);
	
	var ant = document.getElementById('ctrl_aux').value;
	
	document.getElementById(ant).src = "/img/ssi.gif";
	document.getElementById(ctrl).src = "/img/ssa.gif";
	document.getElementById('ctrl_aux').value = ctrl;
	
	var act =  str_replace("ctrl", "", ctrl);
	act = parseInt(act);
	act = act+1;
	if(act==8) act = 0;
	document.getElementById('actual').value = act;
			
	//Paso 3: Abrir y enviar la petición al servidor
	var timeoutdos = setTimeout(function(){ SendXHR(ajax,"/php/svr_fnc.php?p=destacado&id="+id); }, 500);

}

function ampliaImagen(src) {
	
	var clase = "";

	$('#ficha_imagen').fadeOut(500);
	
	src = src.replace("med.","");
	src = src.replace("peq.","");
	
	var newImg = new Image();
	newImg.src = src;
	var height = newImg.height;
	var width = newImg.width;
	
	if(height>=width) clase = "ifv";
	else clase = "ifh";
	
	var htmlContent = "<table><tr><td><img class='"+clase+"' src='"+src+"'></td></tr></table>";
	
	setTimeout(function(){ document.getElementById('ficha_imagen').innerHTML = htmlContent; $('#ficha_imagen').fadeIn(500); }, 500);
	
}


function contactaInmo(id) {

	// AJAX inside
	var respuesta;
	var ajax = CreateXHR();
						
	//Paso 2: Recoger respuesta del servidor
	ajax.onreadystatechange=function() {
					
		if(ajax.readyState==4) {
					
			respuesta = ajax.responseText;
			if(respuesta==1) alert('Tu mensaje fue enviado correctamente');
			else  alert('Ha ocurrido un error al procesar tu mensaje. Por favor, intentalo de nuevo más tarde');
														
		}
	}
	
	//Paso 3: Abrir y enviar la petición al servidor
	
	var ref = document.getElementById('referencia').value;
	var mailinmo = document.getElementById('mailinmo').value;
	var nombre = document.getElementById('nombre').value;
	var email = document.getElementById('email').value;
	var tlf = document.getElementById('tlf').value;
	var msg = document.getElementById('msg').value;
	
	if(ref!="" && nombre!="" && email!="" && tlf!=""&& msg!="") {
		
	 SendXHR(ajax,"/php/svr_fnc.php?p=contactar&id="+id+"&ref="+ref+"&nombre="+nombre+"&email="+email+"&mailinmo="+mailinmo+"&tlf="+tlf+"&msg="+msg);	
	 
	}
	
	else {
		
		alert('Por favor, rellena todos los campos');
		
	}

}


function str_replace(busca, repla, orig)
{
	str 	= new String(orig);

	rExp	= "/"+busca+"/g";
	rExp	= eval(rExp);
	newS	= String(repla);

	str = new String(str.replace(rExp, newS));

	return str;
}

