// DATE PICKER FOR BOOKING FORM
/*Gestione calendario nella booking*/
$(function() {
jQuery(function(){	
	// initialise the "Select date" link
	jQuery('.date-pick')
		.datePicker(

			//associate the link with a date picker
			{
				createButton:false,
				startDate:'<?php echo date("d/m/Y"); ?>',
				endDate:'<?php echo date("d/m/Y",time() + 63000000); ?>'
			}
		).bind(
			// when the link is clicked display the date picker
			'click',
			function()
			{
				updateSelects(jQuery(this).dpGetSelected()[0]);
				jQuery(this).dpDisplay();
				return false;
			}
		).bind(
			// when a date is selected update the SELECTs
			'dateSelected',
			function(e, selectedDate, $td, state)
			{
				updateSelects(selectedDate);
			}
		).bind(
			'dpClosed',
			function(e, selected)
			{
				updateSelects(selected[0]);
			}
		);
		
	var updateSelects = function (selectedDate)
	{
		var selectedDate = new Date(selectedDate);
		jQuery('#d option[value=' + selectedDate.getDate() + ']').attr('selected', 'selected');
		jQuery('#m option[value=' + (selectedDate.getMonth()+1) + ']').attr('selected', 'selected');
		jQuery('#y option[value=' + (selectedDate.getFullYear()) + ']').attr('selected', 'selected');
	}
	// listen for when the selects are changed and update the picker
	jQuery('#d, #m, #y')
		.bind(
			'change',
			function()
			{
				var d = new Date(
							jQuery('#y').val(),
							jQuery('#m').val()-1,
							jQuery('#d').val()
						);
				jQuery('#date-pick').dpSetSelected(d.asString());
			}
		);
	
	// default the position of the selects to today
	var today = new Date();
	updateSelects(today.getTime());
	
	// and update the datePicker to reflect it...
	jQuery('#d').trigger('change');
	});
});


function check_date() {	
	//var date_input = document.input_date.value;
	var date_input = document.idForm.input_date.value
	var dd = date_input.substring(0,2);
	var mm = date_input.substring(3,5);
	var yy = date_input.substring(6,10);
	document.idForm.fromday.value = dd;
	document.idForm.frommonth.value = mm;
	document.idForm.fromyear.value = yy;	
}


	/*Personalizzazione select booking form*/
	$('.my-dropdown').sSelect();
		
	// SCROLLING IMAGE ROOMS / OFFERS / EVENTS VERTICALE
	(function($) {
		$(function() { //on DOM ready
			$("#scroller").simplyScroll({
				className: 'vert',
				horizontal: false,
				frameRate: 20,
				speed: 10
			});
		});
	})(jQuery);	
	

	// EFFETTO FADE ROOMS / OFFERS / EVENTS
	$('.col_dx_offevent a.moreinfo').each(function() {
		var linked_page;
		 $(this).click(function() {			
			linked_page = $(this).attr('href') + '?uid='+Math.floor(Math.random() * 1000000000)+' #single_item';			
			$('#single_item').fadeOut(400, function() {				
				$('#single_item').load(linked_page, function() {
					$('#single_item').fadeIn();
				});
			});			
			return false;
		});
	});


/*	// EFFETTO FADE ROOMS / OFFERS / EVENTS
	$('.col_dx_offevent a.moreinfo').click(function() {	
			var linked_page = $(this).attr('href') + ' #single_item div.offcont';
			$('#single_item').load(linked_page, function(responseText, textStatus, XMLHttpRequest) {});
			$('#single_item').show();			
			return false;
		});
		*/
	/*SCROLLING PHOTOGALLERY ORIZZONTALE*/
	(function($) {
		$(function() { //on DOM ready
			$("#scroller_photo").simplyScroll({
				speed: 5
			});
		});
	})(jQuery);	
	
	//SPA SPOTORNO
	$("[class*='cat_19']").attr('href', 'http://www.hotelroyalspotorno.com/aquamarina');

    //CREDITS
	$("[class*='cat_30']").attr('href', 'http://www.fastbooking.net/');	
	
	// BOOK NOW LINK CARROBBIO
	$("[class*='x_15_2']").attr('href', 'javascript:;');
	$("[class*='x_15_2']").click(function(){
		hhotelSearch('ITBHTLMCarrobbio', '', '', '', '', '', '');
		return false;
	});
	
	// BOOK NOW LINK CARROBBIO
	$("[class*='x_15_3']").attr('href', 'javascript:;');
	$("[class*='x_15_3']").click(function(){
		hhotelSearch('ITBHTLSRoyal', '', '', '', '', '', '');
		return false;
	});
	
	// BOOK NOW LINK CARROBBIO
	$("[class*='x_15_1']").attr('href', 'javascript:;');
	$("[class*='x_15_1']").click(function(){
		hhotelSearch('itbhotels', '', '', '', '', '', '');
		return false;
	});
