// JavaScript Document
var now = new Date(); //now hace falta en los calendarios
now.setDate(now.getDate());
var sTomorrow = new Date();
sTomorrow.setDate(sTomorrow.getDate() + 1);

function enviaramigo() {
	document.location.href="http://www.eligehotelesrurales.com/enviaramigo.php?" + document.location.href;
}

function mailnobot(nm,dm)
{
   mailurl = "mailto:" + nm + "@" + dm;
   window.location = mailurl;
}
function agregar(){
   if ((navigator.appName=="Microsoft Internet Explorer") && 
         (parseInt(navigator.appVersion)>=4)) {
      var url="http://www.eligehotelesrurales.com/"; 
      var titulo="Central de Reservas de Hoteles Internacional - Grupo Elige Hoteles";
      window.external.AddFavorite(url,titulo);
   } else { 
      //if(navigator.appName == "Netscape") 
      //   alert("Presione Crtl+D para agregar este sitio a sus Bookmarks"); 
	  if(navigator.appName == "Netscape")
		window.sidebar.addPanel("Central de Reservas de Hoteles Internacional - Grupo Elige Hoteles", "http://www.eligehotelesrurales.com/","");
   }
}
function Right(str, n)
/***
		IN: str - the string we are RIGHTing

			n - the number of characters we want to return
		RETVAL: n characters from the right side of the string
***/
{
		if (n <= 0)     // Invalid bound, return blank string
		   return "";
		else if (n > String(str).length)   // Invalid bound, return
		   return str;                     // entire string
		else { // Valid bound, return appropriate substring
		   var iLen = String(str).length;
		   return String(str).substring(iLen, iLen - n);
		}
}
/*a partir de aquí la función AJAX de carga de ciudades de ña base de datos*/
function CrearObjetoAjax(){		//Creacion del objeto AJAX
	if(typeof(XMLHttpRequest) != 'undefined'){
		try{

			var satelite = new XMLHttpRequest();
		}catch(e){ }
	}else{
		try{
			var satelite = new ActiveXObject('Microsoft.XMLHTTP');
		}catch(e){
			var satelite = new ActiveXObject('Msxml2.XMLHTTP');
		}
	}
	return satelite;
}
var ajax_ciudades= CrearObjetoAjax();
function cargaciudades(o){
	if(o.value.length>3){
		document.getElementById('divciudades').style.visibility = "visible";
		var camino="http://www.eligehotelesrurales.com/xmlrpc/GetCities.php?destino=" + o.value;
		ajax_ciudades.open('get',camino,true);
		ajax_ciudades.onreadystatechange = writeCities;
		ajax_ciudades.send(null);
	} else {
		document.getElementById('divciudades').style.visibility = "hidden";
		document.getElementById('divciudades').innerHTML="";
	}
	//alert(o.value.length);
}

function writeCities(){
	if(ajax_ciudades.readyState == 4) {	
		if (ajax_ciudades.status == 200) {
			var txtCiudades = ajax_ciudades.responseText;
			document.getElementById('divciudades').innerHTML=txtCiudades;
		}
	}
}
/* CARGAR ZONAS */
var ajax_zonas= CrearObjetoAjax();
function cargazonas(o){
	var camino="http://www.eligehotelesrurales.com/xmlrpc/GetZonas.php?destino=" + o.value;
	ajax_zonas.open('get',camino,true);
	ajax_zonas.onreadystatechange = writeZonas;
	ajax_zonas.send(null);
}
function writeZonas(){
	if(ajax_zonas.readyState == 4) {	
		if (ajax_zonas.status == 200) {
			var array_combo;
			var combo='<select class="selecthotel" name="zona">';
			var respuesta = ajax_zonas.responseText;
			var array_respuesta=respuesta.split('|');
			if (array_respuesta[0]!=0){//si es una ciudad
				if(array_respuesta[1]>0){//si tiene zonas
					for(i=2;i<array_respuesta.length-1;i++){
						array_combo=array_respuesta[i].split('#');
						combo+='<option value="'+array_combo[0]+'">'+array_combo[1]+'</option>';
					}
					combo+='</select>';
					txtZonas='<div style="height:0.3em;"><div></div></div><span class="negro2">&nbsp;&nbsp;&iquest;Quieres concretar tu <span class="rojo">búsqueda</span>? (opcional)</span>';
					txtZonas+=combo;
					document.getElementById('divzonas').innerHTML=txtZonas;
				}else{//Si no tiene zonas
					document.getElementById('divzonas').innerHTML='<div></div>';
				}//fin if array_respuesta[1]>0
			}else{//si no es un aciudad
				document.getElementById('divzonas').innerHTML='<div></div>';
			}//fin if array_respuesta[0]>0
		}
	}
}
/* FIN CARGAR ZONAS */
function abreventana(url,nombre,propiedades) {
  window.open(url,nombre,propiedades);
}

function aleatorio(inferior,superior){
    		numPosibilidades = superior - inferior
    		aleat = Math.random() * numPosibilidades
    		aleat = Math.round(aleat)
    		return parseInt(inferior) + aleat
} 
function youtubealeatorio(num_youtube){
	switch( num_youtube) {
		case 1 : {return '<object><param name="movie" value="http://www.youtube.com/v/Ic6O8H2t2iY&hl=en&autoplay=0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/Ic6O8H2t2iY&hl=en&autoplay=0" type="application/x-shockwave-flash" wmode="transparent" class="svideosportada"></embed></object>';break;}
		case 2 : {return '<object><param name="movie" value="http://www.youtube.com/v/L8QbcN60eCs&hl=en&autoplay=0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/L8QbcN60eCs&hl=en&autoplay=0" type="application/x-shockwave-flash" wmode="transparent" class="svideosportada"></embed></object>';break;}
		case 3 : {return '<object><param name="movie" value="http://www.youtube.com/v/6MJeDCtbPYI&hl=en&autoplay=0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/6MJeDCtbPYI&hl=en&autoplay=0" type="application/x-shockwave-flash" wmode="transparent" class="svideosportada"></embed></object>';break;}
		case 4 : {return '<object><param name="movie" value="http://www.youtube.com/v/hgXLa_8Aggc&hl=en&autoplay=0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/hgXLa_8Aggc&hl=en&autoplay=0" type="application/x-shockwave-flash" wmode="transparent" class="svideosportada"></embed></object>';break;}
		case 5 : {return '<object><param name="movie" value="http://www.youtube.com/v/nSqI9_pmqOc&hl=en&autoplay=0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/nSqI9_pmqOc&hl=en&autoplay=0" type="application/x-shockwave-flash" wmode="transparent" class="svideosportada"></embed>	</object>';break;}
		case 6 : {return '<object><param name="movie" value="http://www.youtube.com/v/qpG3_yXoeC0&hl=en&autoplay=0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/qpG3_yXoeC0&hl=en&autoplay=0" type="application/x-shockwave-flash" wmode="transparent" class="svideosportada"></embed></object>';break;}
		case 7 : {return '<object><param name="movie" value="http://www.youtube.com/v/ANFbLXSeT1M&hl=en&autoplay=0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/ANFbLXSeT1M&hl=en&autoplay=0" type="application/x-shockwave-flash" wmode="transparent" class="svideosportada"></embed></object>';break;}
		case 8 : {return '<object><param name="movie" value="http://www.youtube.com/v/WC5HZ00MgkU&hl=en&autoplay=0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/WC5HZ00MgkU&hl=en&autoplay=0" type="application/x-shockwave-flash" wmode="transparent" class="svideosportada"></embed>	</object>';break;}
		case 9 : {return '<object><param name="movie" value="http://www.youtube.com/v/DqeoNKmCzmM&hl=en&autoplay=0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/DqeoNKmCzmM&hl=en&autoplay=0" type="application/x-shockwave-flash" wmode="transparent" class="svideosportada"></embed></object>';break;}
		case 10 : {return '<object><param name="movie" value="http://www.youtube.com/v/q7KGJWdJ4ZI&hl=en&autoplay=0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/q7KGJWdJ4ZI&hl=en&autoplay=0" type="application/x-shockwave-flash" wmode="transparent" class="svideosportada"></embed></object>';break;}
 		
  	default: { return '<object><param name="movie" value="http://www.youtube.com/v/q7KGJWdJ4ZI&hl=en&autoplay=0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/q7KGJWdJ4ZI&hl=en&autoplay=0" type="application/x-shockwave-flash" wmode="transparent" class="svideosportada"></embed></object>'; }
	}
	
}


var slideCache = new Array();
function RunSlideShow(pictureName,imageFiles,displaySecs)
{
	var imageSeparator = imageFiles.indexOf(";");
	var nextImagen = imageFiles.substring(0,imageSeparator);
	if (document.all)
	{
		document.getElementById(pictureName).style.filter="blendTrans(duration=2)";
		document.getElementById(pictureName).filters.blendTrans.Apply();
	}
	document.getElementById(pictureName).src = nextImagen;
	if (document.all)
	{
		document.getElementById(pictureName).filters.blendTrans.Play();
	}
	var futureImages= imageFiles.substring(imageSeparator+1,imageFiles.length)+ ';' + nextImagen;
	setTimeout("RunSlideShow('"+pictureName+"','"+futureImages+"',"+displaySecs+")",displaySecs*1000);
	// cambio de imagen.
	imageSeparator = futureImages.indexOf(";");
	nextImagen = futureImages.substring(0,imageSeparator);
	if (slideCache[nextImagen] == null) {
		slideCache[nextImagen] = new Image;
		slideCache[nextImagen].src = nextImagen;
	}
}




