var x;
x=$(document);
x.ready(inicializar);

function inicializar(){
	fijaAlturaImagen();
	fijaAnchoTexto();
	activarImagenesLaterales();
	$("#abrir_cerrar_menu .left").click(abreCierraMenu);
	$("#MyAdults").selectdecoratoradults(
		{
			DIVClass : "selectholderadults"
		}									
	);
	$("#MyChildren").selectdecoratorchildren(
		{
			DIVClass : "selectholderchildren"
		}									
	);
	fijaMargenSelects();
	var boton_reserva=$("#submitReservar");
	boton_reserva.click(compruebaReserva1);	
}

function fijaMargenSelects(){
	if ($.browser.webkit){ 
		$("div.selectholderchildren").css('margin-top','8px'); 
		$("div.selectholderadults").css('margin-top','8px');
	}
	if ($.browser.msie ){ 
		$("div.selectholderchildren").css('margin-top','8px'); 
		$("div.selectholderadults").css('margin-top','8px');
	}
}
function activarImagenesLaterales(){
	$("#fotos_laterales").show();
}
function fijaAlturaImagen(){
	var altura=$(document).height();
	if(altura>600) altura=600;
	altura_imagen=altura-86-20;
	$("div[class*='ponimagen']").css("height",altura_imagen+"px");
	
	/*poner bottom del footer*/
	altura=$(document).height();
	if(altura>600){
		//fijar altura del div total
		$("#total").css('height',600+'px');
		var margin_top=parseInt((altura-600)/2);
		$("#total").css('margin-top',margin_top+'px');
		/*poner bottom del footer*/
		bottom_footer=altura-600-margin_top;
		$("#ft").css('bottom',bottom_footer+'px');
		/*poner bottom del contenido*/
		bottom_contenido=bottom_footer+23;
		$("#contenido").css('bottom',bottom_contenido+'px');
	}else{
		//fijar altura del div total
		$("#total").css('height',altura+'px');
	}
}

function fijaAnchoTexto(){
	var ancho=$("#contenido").width();
	ancho=ancho-280;
	$("#texto").css("width",ancho+"px");
}

function abreCierraMenu(){
	var kk=$("#abrir_cerrar_menu").attr("title");
	if(kk=="abrir"){
		$("#abrir_cerrar_menu .left").css("background-position","left top");
		$("#abrir_cerrar_menu").attr("title","cerrar");
		$("#texto_abrir_cerrar_menu").text("cerrar menú");
		//mirar si es ie para ajustar la caja texto
		
		if ($.browser.msie) {
			$("#contenido_abrir_cerrar").show();
		}else{
			$("#contenido_abrir_cerrar").slideToggle();		
		}
	}else{
		$("#abrir_cerrar_menu .left").css("background-position","left bottom");
		$("#abrir_cerrar_menu").attr("title","abrir");
		$("#texto_abrir_cerrar_menu").text("abrir menú");
		if ($.browser.msie) {
			$("#contenido_abrir_cerrar").hide();
		}else{
			$("#contenido_abrir_cerrar").slideToggle();		
		}
	}
}

function muestraPagina(){
	$(".cargar").css("visibility","visible");
	$("#cargando").css("display","none");
}

function compruebaReserva1(){
	/***************************/
	var data=$("#fecha1").attr('value');
	var data_=$("#fecha2").attr('value');
	var primer_cambio=$("#primer_cambio").attr('value');
	if(primer_cambio==1){
		if(data=='' || data_==''){
			alert("Debes introducir una fecha");
			return false;
		}else{
			fecha_intro_dia=data.substring(0,2) ;
			fecha_intro_mes=data.substring(3,5) ;
			fecha_intro_ano=data.substring(6,10) ;
			fecha_intro=fecha_intro_ano+fecha_intro_mes+fecha_intro_dia;
			fecha_envio=fecha_intro_ano+fecha_intro_mes+fecha_intro_dia;//fecha que pide el motor
			var fecha=new Date();
			var ano=fecha.getFullYear();
			var mes=fecha.getMonth() +1 ;
			if (mes<10) mes='0'+mes;
			var dia=fecha.getDate();
			if(dia<10) dia='0'+dia;
			fecha_actual=''+ano+mes+dia;
			if(fecha_intro<fecha_actual){
				alert("La fecha de llegada introducida corresponde al pasado");
				return false;
			}else{
				fecha_intro_dia=data_.substring(0,2) ;
				fecha_intro_mes=data_.substring(3,5) ;
				fecha_intro_ano=data_.substring(6,10) ;
				fecha_intro_=fecha_intro_ano+fecha_intro_mes+fecha_intro_dia;
				fecha_envio_=fecha_intro_ano+fecha_intro_mes+fecha_intro_dia;//fecha que pide el motor
				if(fecha_intro_<=fecha_intro){
					alert("La fecha de salida introducida debe ser posterior a la de entrada");
					return false;
				}else{
					$("#inidate").attr('value',fecha_envio);
					$("#enddate").attr('value',fecha_envio_);
					return true;
				}
			}
		}
	}
	return true;
}
