$(function() {
	$('#gui_booking_date_input').datepicker({
		dateFormat: 'd/m/yy'
	});
	
	$('#gui_booking_submit a').click(function() {
		$(this).attr('href', '/lt/reservation.asp?lang=' + parent.gui_lang + '&date=' + $('#gui_booking_date_input').val() + '&night=' + $('#gui_booking_night_input').val() + '&person=' + $('#gui_booking_person_input').val());
	});
	
	$('body').append('<div class="jqmWindow" id="gui_modal"></div>');
	$('#gui_modal').jqm({
		modal: false,
		overlay: 70,
		ajax: '@href',
		onLoad: function() {
			modalDidLoad($(this));
		}
	});
});

function evaluateModalScroll(modal) {
	var modalOffsetTop = parseInt(modal.css('top')) + parseInt(modal.css('border-top-width')) + parseInt(modal.css('padding-top'));
	
	$('iframe', modal).css('height', ($(window).height() - 2 * modalOffsetTop) + 'px');
}

function modalDidLoad(modal) {
	$('iframe', modal).load(function() { 
		evaluateModalScroll(modal);
	});
	
	$(window).resize(function() {
		evaluateModalScroll(modal);
	});
	
	evaluateModalScroll(modal);	
}
