$('#hotelsAdditionalToggle').click(function(){
	var box = $('#hotelsAdditional');
	if (box.hasClass('toggleon')) {
		box.removeClass('toggleon');
		box.addClass('toggleoff');
		$(this).html('Pokaż opcje dodatkowe');
	} else {
		box.removeClass('toggleoff');
		box.addClass('toggleon');
		$(this).html('Ukryj opcje dodatkowe');
	}
	return false;
});

$('#hotelsRooms').change(function(){
	var rooms = parseInt($(this).val(), 10);

	switch (rooms) {
		case 3:
			$('#room1TypeBox').show();
			$('#room2TypeBox').show();
			break;
		case 2:
			$('#room1TypeBox').show();
			$('#room2TypeBox').hide();
			break;
		case 1:
		default:
			$('#room1TypeBox').hide();
			$('#room2TypeBox').hide();
			break;
	}
});

$('#hotelSearchForm').submit(function() {
	if ($('#hotelSearchTarget').val() == '') {
		alert(msgs.no_dest);
		return false;
	}
	var str = $("#hotelSearchForm").serialize();
	console.debug(str);
	window.location.href += "&"+str;
	return false;
});

$(document).ready(function(){
	$('.hotelPicker').ypscalendar({
		startInput: '#arrivalDate',
		endInput: '#departureDate',

		startAltDate: '#arrivalDay',
		startAltMonthYear: '#arrivalMonthYear',

		endAltDate: '#departureDay',
		endAltMonthYear: '#departureMonthYear'
	});

	/*$('.hotel_suggester').suggester({
		pickup_loc_name: 'searchTarget',
		focusOn: '#hotelSearchTarget',
		requestUrl: '/suggester/hotel/phrase/',
		suggesterFade: true,
		callbackOnEnter: function() {
			submit_search();
		}
	});*/

	// hotels additional fields hiding
	$('#room1TypeBox').hide();
	$('#room2TypeBox').hide();
	$('#hotelsRooms').val(1);

});
