	//Valores por Defecto
	var popupStatus = 0;
	$(function(){
			pais_elegido = $("#combopais option:selected").val();
            //----------------------------------------------------
	        // INICIO DE LOS MODULOS PARA FECHAS
            //----------------------------------------------------
			$('.fecha_entrada').datepicker({
				inline: true,
				minDate: new Date(),
				firstDay: 1
			});
			
			$('.fecha_entrada').datepicker('option', 'monthNames', [global["mes"]["enero"],global["mes"]["febrero"],global["mes"]["marzo"],global["mes"]["abril"],global["mes"]["mayo"],global["mes"]["junio"],global["mes"]["julio"],global["mes"]["agosto"],global["mes"]["septiembre"],global["mes"]["octubre"],global["mes"]["noviembre"],global["mes"]["diciembre"]]);
			$('.fecha_entrada').datepicker('option', 'dayNamesMin', [global["dias"]["domingo"],global["dias"]["lunes"],global["dias"]["martes"],global["dias"]["miércoles"],global["dias"]["jueves"],global["dias"]["viernes"],global["dias"]["sábado"]]);
			$('.fecha_entrada').datepicker({ firstDay: 1 });
			$('.fecha_entrada').datepicker('option', 'dateFormat', "dd/mm/yy");


			//Inferior
			$('.fecha_entrada_inf').datepicker({
				inline: true,
				minDate: new Date(),
				firstDay: 1
			});            

			$('.fecha_entrada_inf').datepicker('option', 'monthNames', [global["mes"]["enero"],global["mes"]["febrero"],global["mes"]["marzo"],global["mes"]["abril"],global["mes"]["mayo"],global["mes"]["junio"],global["mes"]["julio"],global["mes"]["agosto"],global["mes"]["septiembre"],global["mes"]["octubre"],global["mes"]["noviembre"],global["mes"]["diciembre"]]);
			$('.fecha_entrada_inf').datepicker('option', 'dayNamesMin', [global["dias"]["domingo"],global["dias"]["lunes"],global["dias"]["martes"],global["dias"]["miércoles"],global["dias"]["jueves"],global["dias"]["viernes"],global["dias"]["sábado"]]);
			$('.fecha_entrada_inf').datepicker({ firstDay: 1 });
			$('.fecha_entrada_inf').datepicker('option', 'dateFormat', "dd/mm/yy");

            //-----------------------------            
            // BOTONES PARA RESERVAR
            //-----------------------------
				$("#boton_reservar").click(function() {
                	fecha = $(".fecha_entrada").attr("value");
					numeros = $("#noches_superior option:selected").text()
                    
					var fecha = Date.parseExact(fecha, "d/M/yyyy").add(numeros).days();
					var entrada = Date.parseExact($(".fecha_entrada").attr("value"), "d/M/yyyy").toString("dd/MM/yyyy");
					var salida = fecha.toString("dd/MM/yyyy");
					var url = 'https://www.bookingh10hotels.com/reservasweb/default_WebH10.asp?c=WEBH10&sc=UNDEFINED&p='+global["pais_abrev"]+'&d='+global["zona"]+'&h=H10'+global["codigo"]+'&fe='+entrada+'&fs='+salida+'&l='+global["idioma"]+'&ur='+global["url_referencia"];
					
					location.href = url;
					return false;                    
				});
				
			//================================================================================================

		$(".compartir").toggle(function() {
			$("#compartir_"+$(this).attr("id")).slideDown("fast");
			$(this).css("font-weight","bold");
		}, function() {
			$("#compartir_"+$(this).attr("id")).slideUp("fast");
			$(this).css("font-weight","normal");
		});

		//Boton de la Izquierda
		$(".fle_iz").click(function() {
			key = $(this).attr("id").replace(/pr_img_/,"");
			valnu = $("#ca"+key).val();
			if (parseInt(valnu) == parseInt(0)) {
				valnu_m = (parseInt($("#to"+key).html())-1);
			} else {
				valnu_m = parseInt(valnu)-1;
			}


			$(".mos_"+key).fadeOut('fast', function() {
				$(".mos_"+key).attr('src', $("#f"+key+valnu_m).val());

//				$(".mos_"+key).load(function(){
				  if($(this).height() > 100) {
					  $(".mos_"+key).fadeIn('fast');
					  return false;
				  }
//				});
			});

			$("#ca"+key).val(valnu_m);
			$("#ac"+key).html(parseInt(valnu_m)+1);
		})

		
		//Boton de la Derecha
		$(".fle_de").click(function() {
			key = $(this).attr("id").replace(/fle_de_/,"");
			valnu = $("#ca"+key).val();
			if (parseInt(valnu) == (parseInt($("#to"+key).html())-1)) {
				valnu_m = parseInt("0");
			} else {
				valnu_m = parseInt(valnu)+1;
			}
			
			$(".mos_"+key).fadeOut('fast', function() {
				$(".mos_"+key).attr('src', $("#f"+key+valnu_m).val());

//				$(".mos_"+key).load(function(){
				  if($(this).height() > 100) {
					  $(".mos_"+key).fadeIn('fast');
					  return false;
				  }				  
//				});
			});

				
//				$("#i"+key+valnu).fadeIn('fast');
				
				$("#ca"+key).val(valnu_m);
				$("#ac"+key).html(parseInt(valnu_m)+1);

		})

				//---------------------------------
				//MANEJADOR DE PRECIO - SLIDE -
				//---------------------------------
				minimo_precio = parseInt($("#precio_inicial").text());
				maximo_precio = parseInt($("#precio_final").text());
				general_valor = (parseInt(maximo_precio)-parseInt(minimo_precio))/100;
				$('#slider').slider({
					range: true,
					min:parseInt(minimo_precio),
					max:parseInt(maximo_precio),
					values: [parseInt(minimo_precio), parseInt(maximo_precio)],
					slide: function (ev, ui) {
						val_i = ui.values[0];
						val_ii = ui.values[1];
						$("#precio_inicial").text(val_i.toFixed(0));
						$("#precio_final").text(val_ii.toFixed(0));
					},
					change: function(event, ui) {
						//Recorrer todos los precios
						$('.filtro_precio').each(function(){
							valor_id = ($(this).attr("class")).replace(/filtro_precio monto_/,"");
								if (parseInt(val_i)<parseInt(valor_id) && parseInt(val_ii) > parseInt(valor_id)) {
									$(this).show();
								} else {
									$(this).hide();
								}
						});
					}
				});
			
							 
		$(".proxiz").click(function() {
			abreviatura = $(this).attr("abrev");
			
			//Total de Imagenes
			total = parseInt($("#"+abreviatura+$(this).attr("activo")+"D").attr("total"));
			if ((parseInt($(this).attr("activo"))+1) == 1) {
			$("#"+abreviatura+1+"D").slideUp('slow');
				$(this).attr("activo", function (arr) {
					return -1;
				})
			}
			
			$("#"+abreviatura+$(this).attr("activo")+"D").slideUp('slow');
			$(this).attr("activo", function (arr) {
				return parseInt($(this).attr("activo"))-1;
			})

			$("#"+abreviatura+$(this).attr("activo")+"D").slideDown('slow');			
			$("#"+abreviatura+total+"AC").text(parseInt($(this).attr("activo"))+1);			
		})
		
		//Boton para mas detalles de las ofertas
		$(".mas_detalles").toggle(function() {
			$("#in"+$(this).attr("id")).show();
			$(this).html('<u>Cerrar detalles de la Oferta</u> <img src="imgs/flecha_up.gif">');
		}, function() {
			$("#in"+$(this).attr("id")).hide();
			$(this).html('<u>Ver detalles de la Oferta</u> <img src="imgs/flecha_down.gif">');
		})

		//--------------------------
		// MANEJADOR DE FILTROS
		//--------------------------		
			//Paises
			$("#combopais").change(function () {
				activar_destinos();
			});

			//Destinos
			$("#combodestinos").change(function () {
				destino_activo_txt = $("#combodestinos option:selected").text().toLowerCase().replace(" ", "-");
				//Alternar enlace permanente
				$(".enlace_permanente_filtro").attr("href", global["base_web"]+global["idioma"].toLowerCase()+"/"+destino_activo_txt+"/"+global["txt_destinos"]+"/"+$(this).val()+"/"+global["txt_ofertas"]+".html");
			   	activar_hoteles();
			});
			
			//Hoteles
			$("#combohoteles").change(function () {
			   	activar_ofhot();
			});
			
			$(".filtro_estrellas").click(function(){
				if (this.checked) {
					$(".div_estrellas_"+$(this).val()).show();
				} else {
					$(".div_estrellas_"+$(this).val()).hide();
				}
			});
			
			$(".filtro_servicios").click(function(){
				if (this.checked) {
					hotservicios($(this).val(), 0);
				} else {
					hotservicios($(this).val(), 1);
				}
			});


		/* FINAL DEL MANEJADOR DE FILTROS */
		

	})
		//Funciones del Filtro
		function mostrar_todos(n) {
			$("."+n).show();
		}
		
		function activar_destinos() {
			$("#combopais option:selected").each(function () {
				pais_elegido = des_ofertas($(this).val(),"pais", "div");
				ajax_act("destinos", "idioma=cas&tipo=paises&pais="+pais_elegido,"combodestinos");
			});
		}
		
		function activar_hoteles() {
			$("#combodestinos option:selected").each(function () {
				destinos_elegido = des_ofertas($(this).val(),"destinos", "dest");
				ajax_act("hoteles", "idioma=cas&tipo=destinos&pais="+pais_elegido+"&destino="+destinos_elegido,"combohoteles");
			});
		}
		
		function activar_ofhot() {
			$("#combohoteles option:selected").each(function () {
				hotel_elegido = des_ofertas($(this).val(),"hoteles", "hot");
			});
		}
	
		//--- PLUGINS PARA LOS FILTROS
		function des_ofertas(elegido,clase,minclase) {
			if (elegido == 'todos') {
				$("."+clase).show();
			} else {
				$("."+clase).hide('fast', function() {
					$("."+minclase+elegido).show();
				});
			}
			return elegido;
		}
		
		function ajax_act(mostrar,datos,pos) {
			//SubAjax
			$.ajax({
				type: "POST",
				url: "ajax_combo.php",
				data: datos,
				success: function(msg){
					$("#"+pos).html(msg);
					switch (pos) {
						case "combodestinos":
							activar_hoteles();
						break;
					}
				}
			});
			mostrar_todos(mostrar);
		}

		
		//Ventana para Mostrar el Mapa
		function ventana_html_web(url, title) {
			var win = null;
			var direccion = url;
			var myname = 'preview';
			var w = '835'; 
			var h = '610';
			var scroll = 'no';
			LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
			TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
			settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll
			win = window.open(direccion,myname,settings)
		}
		
		function ventana_html(url, title) {
			var win = null;
			var direccion = url;
			var myname = 'h10win';
			var w = '660'; 
			var h = '500';
			var scroll = 'no';
			LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
			TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
			settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll;
			win = window.open(direccion,myname,settings)
		}
		
		function actfechas(fecha) {
            var inicio = Date.parseExact($("#fecha_entrada").val(), ["d/M/yyyy", "MMMM d, yyyy"]);
            var final = Date.parseExact($("#fecha_salida").val(), ["d/M/yyyy", "MMMM d, yyyy"]);

			var parametro = parseFloat((inicio.getFullYear())+""+inicio.getDayOfYear());
			var parametro_final = parseFloat((final.getFullYear())+""+final.getDayOfYear());
			$('.fifecha_cadu').each(function(){
				valor_id = ($(this).attr("class")).replace(/fifecha_cadu f_/,"");
				valor_inicio = $(this).attr("title");

				if (parametro<=valor_id && parametro_final>=valor_id && parametro>=valor_inicio) {
					$(this).show();
				} else {
					$(this).hide();
				}
			});
		}
		
		function hotservicios(n, l) {
			if (l == 0) {
				$(".servi_"+n).show();
			} else {
				$(".servi_"+n).hide();
			}
		}

function strpos (haystack, needle, offset) {
    var i = (haystack+'').indexOf(needle, (offset ? offset : 0));
    return i === -1 ? false : i;
}
