// JavaScript cerca_hotels.asp

function load()
{
	initToolTips();
	loadData();
	
	if (GBrowserIsCompatible())
    {
    	map = new GMap2(document.getElementById("grafico_mapa"));
    	map.addControl(new GSmallMapControl());
		puntoDireXY = new GLatLng('41.382195', '2.183876');
		map.setCenter(puntoDireXY, 14);
    }		
}

function cambiaListadoAtractivos(IdZona)
{
	document.getElementById("toolTipLayer").style.width = "464px";
	document.getElementById("toolTipLayer").style.height = "324px";
	document.getElementById("movieFlash").style.display = "block";
	document.getElementById("grafico_mapa").style.display = "none";
	
	toolTip(document.getElementById("imgAyudaFlash"), '');		
}

function setPositonMap(Latitud, Longitud, IdHotel)
{
	document.getElementById("toolTipLayer").style.width = "309px";
	document.getElementById("toolTipLayer").style.height = "300px";
	document.getElementById("movieFlash").style.display = "none";
	document.getElementById("grafico_mapa").style.display = "block";

	objHref = document.getElementById('verMapa' + IdHotel);
	toolTip(objHref, '');		
	
	map = null;
	map = new GMap2(document.getElementById("grafico_mapa"));
   	map.addControl(new GSmallMapControl());
	map.clearOverlays();
	puntoDire2 = new GLatLng(Latitud, Longitud);
		
	map.setCenter(puntoDire2, 16);
	var marker2 = new GMarker(puntoDire2);
	map.addOverlay(marker2);	
}

//Highlight Table Cells Script-- By Dynamic Drive
//For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
//This credit MUST stay intact for use
function cambiaFiltroFlash(valueSel)
{	
	//esto es para cuando usamos un select
	//obj = document.getElementById("distrito");
	obj = document.getElementById("hDistrito");
	obj.value = valueSel;
	toolTip(obj);
	
	//var indexTmp = 0;
	
	//for(i = 0; i < obj.options.length; i++)
	//{
		//elem = obj.options[indexTmp];
		//if (parseInt(elem.value) == parseInt(valueSel))
		//{
			//obj.selectedIndex = indexTmp;
			//break;
		//}
		//indexTmp++;
	//}
			
	CambiarFiltro(obj, -1);
}


function CambiarFiltro(seleccion,categoria)
{	
	/*
    if(categoria==-1)
    {
        document.location.href="cerca_hotels.asp?ordre=" + seleccion
    }
    else
    {
        document.location.href="cerca_hotels.asp?ordre=" + seleccion + "&idcategoria=" + categoria
    }
	*/
	
	url = document.getElementById("url_cerca").value;
	url = url.toString();
	var flag = false;
	
	var re = new RegExp("([?|&])ordre=([^&]+)|([?|&])districte=([^&]+)","ig");
	//var re = new RegExp("disponibilidad-([^&]+)|/cantidadPage-([^&]+)|nroPag-([^&]+)","ig");
	var arr = re.exec(url);

	url = url.replace(re, "");

	pageUrl = "";

	obj = document.getElementById("orden");
	valOrden = obj.options[obj.selectedIndex].value;

	//esto es para cuando usamos un select
	//obj = document.getElementById("distrito");
	obj = document.getElementById("hDistrito");
	toolTip(obj);
	//valZona = obj.options[obj.selectedIndex].value;
	valZona = obj.value;
	
	if (url.indexOf("?") == -1)
		url = url + "?"
	else 		
		url = url + "&"
		
	url = url + "ordre=" + valOrden + "&districte=" + valZona;
	var hIdCategoria = document.getElementById("hIdCategoria").value;
	url = "/busqueda_hoteles_" + valOrden + "_" + hIdCategoria + "_" + valZona + ".htm";
	//url = "/es/Hoteles-en-" + seleccion + "_" + valOrden + ".htm";
	window.location = url;	
}


function CambiarFiltroFriendly(seleccion,categoria)
{	
	/*
    if(categoria==-1)
    {
        document.location.href="cerca_hotels.asp?ordre=" + seleccion
    }
    else
    {
        document.location.href="cerca_hotels.asp?ordre=" + seleccion + "&idcategoria=" + categoria
    }
	*/
	
	url = document.getElementById("url_cerca").value;
	url = url.toString();
	var flag = false;
	
	var re = new RegExp("([?|&])ordre=([^&]+)|([?|&])districte=([^&]+)","ig");
	//var re = new RegExp("disponibilidad-([^&]+)|/cantidadPage-([^&]+)|nroPag-([^&]+)","ig");
	var arr = re.exec(url);

	url = url.replace(re, "");

	pageUrl = "";

	obj = document.getElementById("orden");
	valOrden = obj.options[obj.selectedIndex].value;

	obj = document.getElementById("distrito");
	toolTip(obj);
	valZona = obj.options[obj.selectedIndex].value;
	
	if (url.indexOf("?") == -1)
		url = url + "?"
	else 		
		url = url + "&"
		
	url = url + "ordre=" + valOrden + "&districte=" + valZona;
	//alert(seleccion);
	idioma_cerca = document.getElementById("idioma-cerca").value;
	seleccion = reemplazar(seleccion,"-- ","");
	seleccion = reemplazar(seleccion," --","");
	seleccion = reemplazar(seleccion," ","-");
	seleccion = reemplazarCaractEspeciales(seleccion)
	seleccion = seleccion.toLowerCase();
	url = "/"+ idioma_cerca +"/hoteles-en-" + seleccion + "_" + valOrden +"_" + valZona +".htm";
	window.location = url;	
}


var ns6=document.getElementById&&!document.all
var ie=document.all


function changeto(e,highlightcolor){
source=ie? event.srcElement : e.target
if (source.tagName=="TABLE")
return
while(source.tagName!="TR"&&source.tagName!="HTML")
source=ns6? source.parentNode : source.parentElement
if (source.style.backgroundColor!=highlightcolor&&source.id!="ignore")
source.style.backgroundColor=highlightcolor
}

function contains_ns6(master, slave) { //check if slave is contained by master
while (slave.parentNode)
if ((slave = slave.parentNode) == master)
return true;
return false;
}

function changeback(e,originalcolor){
if
(ie&&(event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")||source.tagName=="TABLE")
return
else if (ns6&&(contains_ns6(source, e.relatedTarget)||source.tagName=="TR"||source.id=="ignore"))
return
if (ie&&event.toElement!=source||ns6&&e.relatedTarget!=source)
source.style.backgroundColor=originalcolor
}

function reemplazarCaractEspeciales(var_nombre)
{
	var_nombre_alojamiento = var_nombre;
	var_nombre_alojamiento = reemplazar(var_nombre_alojamiento,"á","a");
	var_nombre_alojamiento = reemplazar(var_nombre_alojamiento,"é","e");
	var_nombre_alojamiento = reemplazar(var_nombre_alojamiento,"í","i");
	var_nombre_alojamiento = reemplazar(var_nombre_alojamiento,"ó","o");
	var_nombre_alojamiento = reemplazar(var_nombre_alojamiento,"ú","u");
	var_nombre_alojamiento = reemplazar(var_nombre_alojamiento,"ñ","n");
	var_nombre_alojamiento = reemplazar(var_nombre_alojamiento,"ô","o");
	var_nombre_alojamiento = reemplazar(var_nombre_alojamiento,"à","a");
	return var_nombre_alojamiento;
}

function reemplazar(texto,s1,s2){
	return texto.split(s1).join(s2);
}


								function mostrarSelector ()
								{
									document.getElementById("selectId").className = "selectIdvisible";
								}

								function ocultarSelector ()
								{
									document.getElementById("selectId").className = "selectIdnone";
								}

