// JavaScript Document

/* ---------------- RESERVAS -----------------------------------*/
$(document).ready(function(){
	//Calendari			
	var d = new Date();			
	var dates = $('#entrada, #salida').datepicker({ 
		dateFormat: 'dd/mm/yy', 			
		minDate: new Date(),
		onSelect: function( selectedDate ){
			var option = this.id == "entrada" ? "minDate" : "maxDate",
				instance = $(this).data( "datepicker" ),
				date = $.datepicker.parseDate(
					instance.settings.dateFormat ||
					$.datepicker._defaults.dateFormat,
					selectedDate, instance.settings );
			if(this.id == "entrada") date.setDate(date.getDate()+1);
			else date.setDate(date.getDate()-1);
			dates.not(this).datepicker( "option", option, date );
		},
		beforeShow: function(input, inst) { 
			var aux = $(input).val().split('/');
			var daux = new Date(aux[2], (aux[1]-1), aux[0]);
			var year = inst.selectedYear == 0?daux.getFullYear():inst.selectedYear;
			var month = inst.selectedMonth == 0?daux.getMonth():inst.selectedMonth;
			$.unableDatesCalendar(year, month);
		},
		onChangeMonthYear: function(year, month, inst) {
			$.unableDatesCalendar(inst.selectedYear, inst.selectedMonth);
		}
	}).datepicker($.datepicker.regional[lang]);
	
	$.unableDatesCalendar = function(year, month){
		var year2 = year;
		if(month == 0 || month == 1) year2 -= 1;
		var excludeFirstDate = new Date(year2, 11, 15), excludeLastDate = new Date((year2+1), 1, 10);
		setTimeout(function(){
			$('table.ui-datepicker-calendar > tbody > tr > td').each(function(index){				
				var a = $(this).children('a');
				var dia = a.html();
				if(dia){
					var daux = new Date(year, month, dia);
					if(daux >= excludeFirstDate && daux <= excludeLastDate){								
						$(this).attr('class', ' ui-datepicker-unselectable ui-state-disabled ');
						$(this).html('').append($('<span>').attr('class', 'ui-state-default').html(dia));
					}							
				}
			});
		}, 10);
	}	
});

function reserva_hab(){
	opener.location.href = "/reserva/index.php";
	window.close();
}
function reserva_promo(id){
	jQuery('#'+id).attr({
		action: "/reserva/paso1promo.php",
		target: window.opener
	});
	jQuery('#'+id).submit();
}

/* --------------- ILUMINAR HOVER CAPAS -------------------------*/
function box_noticias_over(){ document.getElementById('barhover').style.background="#fac69b";}
function box_noticias_out(){ document.getElementById('barhover').style.background="#ffffff"; }

function box_noticias_over2(){ document.getElementById('barhover2').style.background="#fac69b";}
function box_noticias_out2(){ document.getElementById('barhover2').style.background="#ffffff"; }

function box_noticias_over3(){ document.getElementById('barhover3').style.background="#fac69b";}
function box_noticias_out3(){ document.getElementById('barhover3').style.background="#ffffff"; }

/*---------------- SLIDER CATAMARAN -----------------------*/
function slideSwitch() {
	var $active = $('#slideshow IMG.active');
	if ( $active.length == 0 ) $active = $('#slideshow IMG:last');
	var $next =  $active.next().length ? $active.next() : $('#slideshow IMG:first');
		$active.addClass('last-active');
		$next.css({opacity: 0.0})
		.addClass('active')
		.animate({opacity: 1.0}, 2000, function() {
			$active.removeClass('active last-active');
		});
}


/* --------------- VENTANA POP UP -------------------------*/
function pop_up(url, width, height, name){
	var opcions="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,dialog=yes,width="+width+",height="+height+",top=85,left=140";
	window.open(url, '_blank', opcions);
}
