//Valores por Defecto
var popupStatus = 0;

//Filtro de Fechas
	var $jq = jQuery.noConflict();
	
	$jq(document).ready(function(){
/*
		//Valores por Defecto
		d1 = Date.parse("today");
		pais_elegido ='todos';
		destino_elegido ='todos';
		total_ofertas = $jq("#total_ofertas").val();
*/

		//Ocultar Imagenes del Display
//		$jq(".visdispl .pic_visor:first").slideDown('slow');
		
		$jq(".proxiz").click(function() {
			abreviatura = $jq(this).attr("abrev");
			
			//Total de Imagenes
			total = parseInt($jq("#"+abreviatura+$jq(this).attr("activo")+"D").attr("total"));
			if ((parseInt($jq(this).attr("activo"))+1) == 1) {
			$jq("#"+abreviatura+1+"D").slideUp('slow');
				$jq(this).attr("activo", function (arr) {
					return -1;
				})
			}
			
			$jq("#"+abreviatura+$jq(this).attr("activo")+"D").slideUp('slow');
			$jq(this).attr("activo", function (arr) {
				return parseInt($jq(this).attr("activo"))-1;
			})

			$jq("#"+abreviatura+$jq(this).attr("activo")+"D").slideDown('slow');			
			$jq("#"+abreviatura+total+"AC").text(parseInt($jq(this).attr("activo"))+1);			
		})
		
		//Boton de la Izquierda
		$jq(".fle_iz").click(function() {
			key = $jq(this).attr("id");
			valnu = $jq("#ca"+key).val();
			if (parseInt(valnu) == parseInt(0)) {
				valnu_m = (parseInt($jq("#to"+key).html())-1);
			} else {
				valnu_m = parseInt(valnu)-1;
			}
			

			$jq(".mos_"+key).fadeOut('fast', function() {
				$jq(".mos_"+key).attr('src', $jq("#f"+key+valnu_m).val());
				
				$jq(".mos_"+key).load(function(){
				  if($jq(this).height() > 100) {
					  $jq(".mos_"+key).fadeIn('fast');
				  }
				});
			});
			$jq("#ca"+key).val(valnu_m);
			$jq("#ac"+key).html(parseInt(valnu_m)+1);

		})
		
		//Boton de la Derecha
		$jq(".fle_de").click(function() {
			key = $jq(this).attr("id");
			valnu = $jq("#ca"+key).val();
			if (parseInt(valnu) == (parseInt($jq("#to"+key).html())-1)) {
				valnu_m = parseInt("0");
			} else {
				valnu_m = parseInt(valnu)+1;
			}

			$jq(".mos_"+key).fadeOut('fast', function() {
				$jq(".mos_"+key).attr('src', $jq("#f"+key+valnu_m).val());
				
				$jq(".mos_"+key).load(function(){
				  if($jq(this).height() > 100) {
					  $jq(".mos_"+key).fadeIn('fast');
				  }
				});
			});

				
//				$jq("#i"+key+valnu).fadeIn('fast');
				
				$jq("#ca"+key).val(valnu_m);
				$jq("#ac"+key).html(parseInt(valnu_m)+1);

		})
		
		//Boton para mas detalles de las ofertas
		$jq(".mas_detalles").toggle(function() {
//			$jq("#in"+$jq(this).attr("id")).slideDown("slow");
			$jq("#in"+$jq(this).attr("id")).show();
			$jq(this).html('<u>Cerrar detalles de la Oferta</u> <img src="imgs/flecha_up.gif">');
		}, function() {
//			$jq("#in"+$jq(this).attr("id")).slideUp("slow");
			$jq("#in"+$jq(this).attr("id")).hide();
			$jq(this).html('<u>Ver detalles de la Oferta</u> <img src="imgs/flecha_down.gif">');
		})

		//--------------------------
		// MANEJADOR DE FILTROS
		//--------------------------		
			//Paises
			$jq("#combopais").change(function () {
				activar_destinos();
			});

			//Destinos
			$jq("#combodestinos").change(function () {
			   	activar_hoteles();
			});
			
			//Hoteles
			$jq("#combohoteles").change(function () {
			   	activar_ofhot();
			});
			
			//Fecha Final
			$jq("#salida").click(function () {
				fecha_final = Date.parseExact($jq("#salida").val(), "dd/MM/yyyy");
				d2 = Date.parseExact(fecha_final, "d_MM_yyyy");
				for (i=0;i<total_ofertas;i++) {
					div_activo = i;
					d1 = Date.parseExact($jq(".div_fecha_salida:gt("+div_activo+")").attr("id"), "d_MM_yyyy");
					valud =Date.today().between(d1,d2);
					if (valud) {
						//$jq(".div_fecha_salida:gt("+div_activo+")").slideUp('slow');
						alert("Negativo "+d1);
					} else {
						alert("Activo "+d1);
					}					
				}
			});

		
		/* FINAL DEL MANEJADOR DE FILTROS */
		

	})
		//Funciones del Filtro
		function mostrar_todos(n) {
			$jq("."+n).slideDown('slow');
		}
		
		function activar_destinos() {
			$jq("#combopais option:selected").each(function () {
				pais_elegido = des_ofertas($jq(this).val(),"pais", "div");
				ajax_act("destinos", "idioma=cas&tipo=paises&pais="+pais_elegido,"combodestinos");
			});
		}
		
		function activar_hoteles() {
			$jq("#combodestinos option:selected").each(function () {
				destinos_elegido = des_ofertas($jq(this).val(),"destinos", "dest");
				ajax_act("hoteles", "idioma=cas&tipo=destinos&pais="+pais_elegido+"&destino="+destinos_elegido,"combohoteles");
			});
		}
		
		function activar_ofhot() {
			$jq("#combohoteles option:selected").each(function () {
				hotel_elegido = des_ofertas($jq(this).val(),"hoteles", "hot");
			});
		}
		
		//--- PLUGINS PARA LOS FILTROS
		function des_ofertas(elegido,clase,minclase) {
			if (elegido == 'todos') {
				$jq("."+clase).slideDown('slow');
			} else {
				$jq("."+clase).slideUp('slow', function() {
					$jq("."+minclase+elegido).slideDown('slow');					
				});
			}
			return elegido;
		}
		
		function ajax_act(mostrar,datos,pos) {
			//SubAjax
			$jq.ajax({
				type: "POST",
				url: "ajax/combo.php",
				data: datos,
				success: function(msg){
					$jq("#"+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)
		}