var myAjax = ajax();
var PagActivaPasada = 0;
var ClavePasada = '';
function ajax() {
   var ajax = null;
   if (window.XMLHttpRequest) {
      try {
         ajax = new XMLHttpRequest();
      }
      catch(e) {}
   }
   else if (window.ActiveXObject) {
      try {
         ajax = new ActiveXObject("Msxm12.XMLHTTP");
      }
      catch (e){
         try{
            ajax = new ActiveXObject("Microsoft.XMLHTTP");
         }
         catch (e) {}
      }
   }
   return ajax;
}
function request(str) {
   //Don't forget to modify the path according to your theme
   myAjax.open("POST", "ajax.php");
   myAjax.onreadystatechange = result;
   myAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   myAjax.send("search="+str);
}
function result() {
   if (myAjax.readyState == 4) {
      var liste = myAjax.responseText;
      var cible = document.getElementById('resultados').innerHTML = liste;
      document.getElementById('resultados').style.display = "block";
   }
}
function selected(choice){
   var cible = document.getElementById('busqueda');
      var posc = 0;
      for (var i=cible.value.length-1; i>=0; i--)   {
         var caracter = cible.value[i];
         if (caracter==" "){
            posc = i+1;
            break;
         }
      }
   cible.value = cible.value.substring(0,posc)+""+choice+" ";
      cible.focus();
   document.getElementById('resultados').style.display = "none";
}


//A partir de aqui el ajax del visor
function CrearConexionAjax() 
	{
	  var xmlHttp=null;
	  if (window.ActiveXObject) 
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  else 
		if (window.XMLHttpRequest) 
		  xmlHttp = new XMLHttpRequest();
	  return xmlHttp;
	}
function ActualizaOfertas(Clave,PagActiva)
	{
	PagActivaPasada = PagActiva;
	ClavePasada = Clave;
	ConActualizaOfertas = CrearConexionAjax();
	ConActualizaOfertas.onreadystatechange = ProcesaEventoActualizaOfertas;
	var elementos = document.getElementsByName("Cuando");
	var i = 0;
	while (CompNumeros(i,elementos.length) == -1)
		{
		if(elementos.item(i).checked == true) 
			{
			var lm = elementos.item(i).value;
			}
		i = i+1;
		}
	var elementos = document.getElementsByName("Estancia");
	var i = 0;
	while (CompNumeros(i,elementos.length) == -1)
		{
		if(elementos.item(i).checked == true) 
			{
			var period = elementos.item(i).value;
			}
		i = i+1;
		}
	var elementos = document.getElementsByName("Tipo");
	var i = 0;
	while (CompNumeros(i,elementos.length) == -1)
		{
		if(elementos.item(i).checked == true) 
			{
			var type = elementos.item(i).value;
			}
		i = i+1;
		}
	URL = "actualizaofertas.php?Func=ActualizaOfertas&lm="+lm+"&period="+period+"&type="+type+"&Clave="+Clave+"&PagActiva="+PagActiva+"&Otro="+Math.random();
	ConActualizaOfertas.open("GET", URL, true);
	ConActualizaOfertas.send(null);
	}
function ProcesaEventoActualizaOfertas()
	{
	var detalles = document.getElementById("CambioAjax");
	if(ConActualizaOfertas.readyState == 4)
		{
		Variable= ConActualizaOfertas.responseText;
		detalles.innerHTML = Variable;
		var PosIni = Variable.indexOf("[[",0) +2;
		var PosFin = Variable.indexOf("]]",0);
		var NumHoteles = Variable.substr(PosIni,PosFin-PosIni);
		ReconstruirPiePagina(NumHoteles,PagActivaPasada,ClavePasada);
		var Cambio = Variable.indexOf("{{{{{{",PosFin);
		CambioDeCabecera(Cambio);
		} 
	else 
		{
		detalles.innerHTML = '<img title="Cargando" src="./imagenes/loading.gif" alt="Cargando" />';
		}
	}
function ReconstruirPiePagina(NumHoteles,PagActivaPasada,ClavePasada)
	{
	var PiePagina = document.getElementById("BarraPieNavegacion");
	var Paginas = Math.ceil(NumHoteles/3);
	var Texto = '<ul>';
	for (i=1;i<=Paginas;i++)
		{
		if (i == PagActivaPasada)
			{
			Texto = Texto + '<li class="active">';
			Texto = Texto + '<a onclick="ActualizaOfertas(\''+ClavePasada+'\','+i+')" class="active">'+i+'</a>';
			Texto = Texto + '</li>';
			}
		else
			{
			Texto = Texto + '<li>';
			Texto = Texto + '<a onclick="ActualizaOfertas(\''+ClavePasada+'\','+i+')">'+i+'</a>';
			Texto = Texto + '</li>';
			}
		}
	Texto = Texto + '</ul>';
	PiePagina.innerHTML = Texto;
	}
function CambioDeCabecera(Cambio)
	{

	if (Cambio == -1 )
		{
		var TiutuloPagina = document.getElementById("TituloColumnaDerecha");
		var TextoCambio = "<span>Las mejores ofertas de <strong>&uacute;ltima hora</strong></span><br /><br />";
		var TextoCambio = TextoCambio + '<img src=\'imagenes/logo.png\' width=\'200px\' alt=\'Elige Hotel - Encuentra tu alojamiento perfecto en un click!\' title=\'Elige Hotel - Encuentra tu alojamiento perfecto en un click!\'>';
		TiutuloPagina.innerHTML = TextoCambio;
		}
	else
		{
		var TiutuloPagina = document.getElementById("TituloColumnaDerecha");
		var TextoCambio = "<span>No se encontraron ofertas le mostramos <strong>Madrid</strong></span><br />";
		var TextoCambio = TextoCambio + "<img src=\'imagenes/no-oferta.png\' width=\'200px\' >";
		TiutuloPagina.innerHTML = TextoCambio;
		}
	}
