function pinta_filtro(capa,nombre,checks)
{
	return;
	var variables = new Array();
	var TT = new TTajax();
	TT.msg = 'cargando...';
	TT.server = 'pinta_filtro.html';
	TT.Carga("post","capa_"+nombre,variables,"&tipo="+nombre+"&checks="+checks);
	return;
}

function ordena(orden)
{
	location.href = location.href.replace(/ord=(.*)/g,"ord="+orden);
}

function inArray(needle, haystack) {
    var length = haystack.length;
    for(var i = 0; i < length; i++) {
        if(haystack[i] == needle) return true;
    }
    return false;
}

function actualizaresultados ()
{
  var required  	= false;
 
  res = comunBuscadorIni();
  
  if (res == 'error') return;
  
  if ( $('#capacidad').val() ) 				res += '&capacidad='+$('#capacidad').val();
  
  res += ((arr = $("#tipoalquiler_1 input:checked").getCheckboxValues()) != "") 			? '&vcasashab='+arr.join(',') : "";
  res += ((arr = $("#tipoalquiler_2 input:checked").getCheckboxValues()) != "") 			? '&vhab='+arr.join(',') 	: "";
  res += ((arr = $("#recomendado input:checked").getCheckboxValues()) != "") 				? '&vrec='+arr.join(',') 	: "";
  res += ((arr = $("#catproximo input:checked").getCheckboxValues()) != "") 				? '&vcatlprox='+arr.join(',') 	: "";
  res += ((arr = $("#proximo input:checked").getCheckboxValues()) != "") 					? '&vlprox='+arr.join(',') 	: "";
  res += ((arr = $("#equipamiento input:checked").getCheckboxValues()) != "") 				? '&veq='+arr.join(',') 	: "";
	
  if ((arr = $("#turismo input:checked").getCheckboxValues()) != "") 		{ res += '&vtur='+arr.join(','); required=true; }
  if ((arr = $("#actividades input:checked").getCheckboxValues()) != "")  	{ res += '&vact='+arr.join(','); required=true; }
  
  comunBuscadorFin(res,required);
}




function elimina_filtro ( tipo, valor )
{
  var urlEnd = document.URL.indexOf('?');
  var URL    = document.URL.substring(0, urlEnd);
  var values = new Array();
  var names;
  
  if ( !tipo ) window.parent.location.href = URL.substring(0, urlEnd) + '?busqueda=filtrar';

  if (urlEnd != -1)
  {
	var params = decodeURI(document.URL.substring(urlEnd+1,  document.URL.indexOf('#'))).split('&');
	
	URL += '?';
	
	for(i=0; i<params.length; i++)
    {
      names = params[i].split('=');
      values = names[1].split(',');
      
      if ( ( names[0] == tipo && names[1] == valor )
      || ( tipo == 'id_pais' && inArray(names[0], Array('id_region','id_region_turistica','id_localidad')) )
      || ( inArray(tipo, Array('id_region','id_region_turistica')) && names[0] == 'id_localidad')
      || ( tipo == 'min-personas' && names[0] == 'max-personas' )
      || ( tipo == 'id_alquiler' && inArray(names[0], Array('vcasashab','vhab')) )
      ) continue;
      
      if ( values.length > 1 )
      {
      	URL += names[0]+'=';
      	for ( var j = 0; j <= values.length; j++ )
      	{
      	  if ( values[j] == valor ) continue; 
      	  
      	  URL += values[j] + ( j != values.length ) ? ',' : false;
      	}
      	
      	URL += '&';
      }
      else URL += params[i] +'&';
	}
  }
  
  window.parent.location.href = URL.substring(0, URL.length-1);
}

function strpos (haystack, needle, offset) 
{
    var i = (haystack+'').indexOf(needle, (offset || 0));
    return i === -1 ? false : i;
}

//Utilizada para cargar las páginas SEO (paginación)
function cargaPagina(page)
{
	$("html:not(:animated),body:not(:animated)").animate({'scrollTop':0}, 'fast' );
	
	var actualpage = document.getElementById('actualPage').value;
	
	var variables = new Array('urlpagina');
	var TT    = new TTajax();
	TT.msg    = "";
	TT.server = 'resultados_alojamientos_seo.html';
	TT.Carga("json", "capa_loading", variables, "&busqueda=paginar&page="+page);

	location.href = strpos(location.href,'/p'+actualpage) ? "p"+page : location.href+'/p'+page;
}


function cargaPaginaPrincipal(page)
{
	//window.scrollTo(0,0);
	$("html:not(:animated),body:not(:animated)").animate({'scrollTop':0}, 'fast' );
	
	var variables = new Array();
	var TT    = new TTajax();
	TT.msg    = "<img src='/img/results_loading.gif' alt='cargando' title='cargando' width='100%' />";
	TT.server = 'resultados_alojamientos.html';
	TT.Carga("json", "capa_loading", variables, "&busqueda=paginar&page="+page);
	location.hash = 'page'+page;
}


function cargaTarifasAlojamientos(page)
{
	if(document.getElementById('f_inicio').value!="")
	{
		var propiedades = document.getElementById('propiedades_ids_'+page).value.split(',');
		for(i=0 ; i<propiedades.length; i++)
		{
			document.getElementById('capa_tarifa_alojamiento_'+propiedades[i]).innerHTML="";
		}
	}
	
	var variables = new Array('f_inicio', 'f_fin');
 	var TT = new TTajax();
  	TT.server = 'resultados_tarifas.html';
  	TT.Carga("json",'capa_accion_tarifas',variables,"&propiedades_ids="+document.getElementById('propiedades_ids_'+page).value);
}


function checkPersonas (s)
{
  if ( $('#max-personas').attr('value') < $('#min-personas').attr('value') )
  {
    switch ( s )
    {
      case '-1':$('#min-personas').attr('value', $('#max-personas').attr('value') );
      	break;
      case '1':$('#max-personas').attr('value', $('#min-personas').attr('value') );
      	break;
    }
  }
}

function cargaEstablecimientos ()
{
  if ( $('#flag-establecimientos').val() != 0 ) return false;
  
  $('#flag-establecimientos').val(1);
  pintaEstablecimientos(250,675);
}


function cargaMasResultados(page)
{
	var variables = new Array();
	var TT    = new TTajax();
	TT.msg    = "<img src='/img/ajax-loader-circle-ball.gif' alt='cargando más resultados' title='cargando más resultados' /><span style='font-size:0.8em; color:#000; letter-spacing:0px; padding-left:10px;'>Cargando más resultados ...</span>";
	TT.server = 'resultados_mas_alojamientos.html';
	TT.Carga("json", "capa_accion_masres_"+page, variables, "&busqueda=paginar&page="+page);
	location.hash = 'page'+page;
}
