var myAjax = ajax();
var PagActivaPasada = 0;
var ClavePasada = '';

function NuevoAjax(str) {
  $.ajax({
    url:'http://www.choosehotel.com/ajax2.php',
    type:'POST',
	
    data:({search:str}),
    success: function(data) {
       document.getElementById('resultados').innerHTML = data;
	   
	   /* console.log("Success!!");
        console.log(data);
        console.log(status);*/
        },
    error: function(xhr, desc, err) {
		alert("no");
        /* console.log(xhr);
        console.log("Desc: " + desc + "\nErr:" + err);*/
        }
    });
	}

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", "http://www.choosehotel.com/eh/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 = "http://www.choosehotel.com/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="loading" src="./imagenes/loading.gif" alt="loading" />';
		}
	}
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");
		if (document.getElementsByName("Cuando").item(0).checked == true)
			var TextoCambio = "<span>The best offers in <strong>six weeks</strong></span><br /><br />";
		else
			var TextoCambio = "<span>The best <strong>last minute</strong> offers</span><br /><br />";
		var TextoCambio = TextoCambio + '<img src=\'imagenes/logo.png\' width=\'200px\' alt=\'Choose Hotel - Find the accommodation you want in just one click!\' title=\'Choose Hotel - Find the accommodation you want in just one click!\'>';
		TiutuloPagina.innerHTML = TextoCambio;
		}
	else
		{
		var TiutuloPagina = document.getElementById("TituloColumnaDerecha");
		var TextoCambio = "<span>offers not found</span><br />";
		var TextoCambio = TextoCambio + "<img src=\'imagenes/no-oferta.png\' width=\'200px\' >";
		TiutuloPagina.innerHTML = TextoCambio;
		}
	}
