
$(document).ready(function(){
	
	/* Init - Datepicker
	****************************/
	$.datepicker.setDefaults({
		dateFormat: 'dd.mm.yy',
		monthNames: ['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
		prevText: 'zurück',
		nextText: 'vorwärts',
		dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
		firstDay: 1,
		numberOfMonths: 1,
		buttonImage: 'fileadmin/sf_website/template/img/iconDatePicker.gif',
		buttonImageOnly: true,
		buttonText: 'Datum wählen',
		showOn: 'both'
	});
	
	//Default Date-Range (Min) für Rückreise-Feld setzen
	$('#date_end').datepicker({ minDate: 0 });
	
	//Date-Range (Min) für Anreise-Feld + Func zur dyn. Aktualisierung des Rückreise-Feld
	$('#date_start').datepicker({
		minDate: 0,
		onSelect: function() {
					
			//Aktuelle Werte auslesen
			dateStart = $('#' + this.id).datepicker('getDate');
			dateEnd = $('#date_end').datepicker('getDate');
			
			//Abreise-Feld zurücksetzen, falls kleiner als Anreise
			if(dateEnd != null && dateEnd <= dateStart) {
				$('#date_end').datepicker('setDate', null);
			}
			
			//Date-Range + Preselection für Abreise-Feld setzen
			dateAbreise = new Date();
			dateAbreise.setTime(dateStart.getTime() + (24 * 60 * 60 * 1000)); // + 1 Tag
			$('#date_end').datepicker('option', 'minDate', dateAbreise);
			$('#date_end').datepicker('option', 'defaultDate', dateAbreise);
		}
	});
	
	
	
	/* Init - ReserveForm
	************************/
	
	//Ein/Ausblenden Reason-Eingabe beim Laden der Seite
	$('#reserveForm #reason_entryWrapper').hide();
	
	if($('#reserveForm #reason :selected').val() == 'Anderes:') {
		$('#reserveForm #reason_entryWrapper').show();
	}
	
	//Ein/Ausblenden Reason-Eingabe beim SelectChange
	$('#reserveForm #reason').change(function() {
				
		if($('#reserveForm #reason :selected').val() == 'Anderes:') {
			$('#reserveForm #reason_entryWrapper').fadeIn();
			$('#reserveForm #reason_entry').focus();
		}
		else $('#reserveForm #reason_entryWrapper').fadeOut();
	
	});
	
	
	
	/* Init - InfoBox
	************************/
	$('.infoBox').fadeIn();
	
	$('.infoBox .closer').click(function() {
		$('.infoBox').fadeOut();
	});
	
});

