$(document).ready(function(){	   
	
	
		$('.calendariosdiaslibres')
		.datePicker({inline:true})
		.bind(
			'dateSelected',
			function(e, selectedDate, $td)
			{
				console.log('You selected ' + selectedDate);
			}
		);
	
	/* para que la barra de scroll siempre sume ancho ------------------------------------- */
	$("html").css({"overflow-y":"scroll","overflow-x":"auto" });
	
	/* aņade target="_black" a enlaces con class="targetBlanck" --------------------------- */
	$("a.js_targetBlank").each(function(){
		var js_targetBlank = $(this);
		var HREF = js_targetBlank.attr("href");
		js_targetBlank.bind("click", function(e){
			window.open(HREF);
			return false;
		});
		js_targetBlank.bind("keypress", function(e){
			if( e.which == 13 ){
				window.open(HREF);
			}
			return false;
		});
	});
	
	/* quita el borde que crea firefox en el onFocus --------------- */
	$("a").css({ "outline":"none"});
	
	
	/* para colorear las filas de las tablas --------------------------------------------- */
	$("table.js_tblComun").each(function(){
		$(this).find("tbody tr:even").each(function(){
			$(this).addClass("js_colorAlterno");
		});
		$(this).find("tbody tr").hover(function(){
			$(this).addClass("js_colorHover");				   
		},
		function(){
			$(this).removeClass("js_colorHover");	
		});
	 });
	
	$("a[rel='amigo']").colorbox({width:"640", height:"550", iframe:true});
	
	/* para iniciar colorBox ------------------------------------------------------------ */
	$("a[rel='colorbox_1'] , a[rel='colorbox_2'] , a[rel='colorbox_3']").colorbox({
		transition:"true",
		maxWidth:900,
		maxHeight:( $("body").height() - 20 ),
		opacity:0.50,
		current: "foto: {current} / {total}"
	});
	
	/* para iniciar jrMiniGaleria ---------------------------------------------------------*/
	$("#minigaleria_1 , #minigaleria_2 , #minigaleria_3").jrMiniGaleria({
		autoMovimiento : true,
        retardoEntreFotos : 8000
	});
	
	/* para iniciar datepicker ---------------------------------------------------------
	var inputDatePicker = $('input.datePicker');
	
	if( inputDatePicker.length > 0 ){
		//inputDatePicker.each(function(){$(this).attr({"readonly":"readonly"}); $(this).css({"cursor":"default"});});
		inputDatePicker.datePicker({ startDate:'01/01/2006'});
	}
	*/
	
	/* para iniciar jrMiniGaleria ---------------------------------------------------------*/
	$("#videoBar-bar").jrMiniGaleria({
		autoMovimiento : false,
        retardoEntreFotos : 8000
	});
	
	
	
	$('#galeria_hotel').cycle({ 
		fx: 'fade', 
		speed: 10000 ,
		timeout:1000,
		random: 1 
	 });			
	

	$('#galeriapresentacionbtn').live('click', function(){
		topo = leerCookie('topo');

		if(topo == 'cerrado'){
			document.cookie = 'topo=abierto;';
		}else{
			document.cookie = 'topo=cerrado;';
		}
		abrirtopo();
	});
	
	abrirtopo();







	/* para iniciar datepicker ---------------------------------------------------------	*/
	var inputDatePicker = $('input.datePicker');
	if( inputDatePicker.length > 0 ){
		inputDatePicker.each(function(){$(this).css({"cursor":"pointer"});});
		inputDatePicker.datePicker({ startDate:'01/01/2006'});
	}

	
					/* para iniciar datepicker no formulario de reservas ---------------------------------------------------------*/
					var inputDatePicker = $('input.datePickerReserva');
					
					if( inputDatePicker.length > 0 ){
						
						inputDatePicker.datePicker({clickInput:true});
						inputDatePicker.each(function(){ 
							$(this).css({"cursor":"pointer"});
							//alert($(this).attr("id"));
						});
						inputDatePicker.datePicker().val(new Date().asString()).trigger('change');
						inputDatePicker.datePicker({autoFocusNextInput: true});
					}
					
					$('#fecha_inicio').bind(
						'dpClosed',
						function(e, selectedDates)	{
							var d = selectedDates[0];
							if (d) {
								d = new Date(d);
								$('#fecha_fin').dpSetStartDate(d.addDays(1).asString());
							}
						}
					);
					
					$('#fecha_fin').bind(
						'dpClosed',
						function(e, selectedDates)	{
							var d = selectedDates[0];
							if (d) {
								d = new Date(d);
								$('#fecha_inicio').dpSetEndDate(d.addDays(-1).asString());
							}
						}
					);											
					
					$('#fecha_inicio').change(function(){calculoDiasEntreDuasDatas($('#fecha_inicio'), $('#fecha_fin')) });
					$('#fecha_fin').change(function(){calculoDiasEntreDuasDatas($('#fecha_inicio'), $('#fecha_fin')) });
					$("#lendanumeronoites").css("display","none");
					
					function calculoDiasEntreDuasDatas(input1, input2) {
							var fecha1 =DMA2MDA(input1.val());
							var fecha2 =DMA2MDA(input2.val());
							var one_day=1000*60*60*24;
							//Calculate difference btw the two dates, and convert to days
							diferencia=Math.round(Math.ceil((fecha2.getTime()-fecha1.getTime())/(one_day)));
							if (diferencia>0){
								$("#numerodias").html(diferencia);
								$("#lendanumeronoites").css("display","block");
							}else{
								input2.val(input1.val());
							}
					}
					
					function DMA2MDA(vardata){
						var vardata = vardata.split("/");
						//return ( vardata[1]+"/"+vardata[0]+"/"+vardata[2]);
						var date = new Date();
						date.setMonth(vardata[1] - 1); 
						date.setDate(vardata[0]);
						date.setYear(vardata[2]);
						return date;
					}















});







function abrirtopo(){
	//alert($('#CABECEIRA').css("height"));

	//if($('#CABECEIRA').css("height")=="200px"){
	
	var topo = leerCookie('topo');

	if((topo != 'abierto') && (topo != 'cerrado')) topo = 'abierto';

	if(topo == 'abierto'){
		$('#CABECEIRA').css("height","400px");
		$('#galeriapresentacion').css("display","block");
		$('#galeriapresentacionlema').css("left","20px");
		$('#galeriapresentacionlema').css("top","200px");
		$('#galeriapresentacionbtn').removeClass("recollido");
		$('#galeriapresentacionbtn').addClass("estendido");
		document.cookie = 'topo=abierto;';
	}else{
		$('#CABECEIRA').css("height","200px");
		$('#galeriapresentacion').css("display","none");
		$('#galeriapresentacionlema').css("left","147px");
		$('#galeriapresentacionlema').css("top","134px");
		$('#galeriapresentacionbtn').removeClass("estendido");
		$('#galeriapresentacionbtn').addClass("recollido");
		document.cookie = 'topo=cerrado;';
	}

}

function leerCookie(nombre) {
   a = document.cookie.substring(document.cookie.indexOf(nombre + '=') + nombre.length + 1,document.cookie.length);
   if(a.indexOf(';') != -1)a = a.substring(0,a.indexOf(';'))
   return a; 
}



function aparecebotonreserva(){
	$('.btnReservar').css("display","block");
}



