$(document).ready(function() {
   // Datepicker anpassungen
	$.datepicker.regional['de'] = {
		closeText: 'schließen',
		prevText: '&#x3c;zur&uuml;ck',
		nextText: 'Vor&#x3e;',
		currentText: 'heute',
		monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
		monthNamesShort: ['Jan','Feb','M&auml;r','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],
		dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
		dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
		dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
		weekHeader: 'Wo',
		dateFormat: 'dd.mm.yy',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: ''
	};
	$.datepicker.setDefaults($.datepicker.regional['de']);

	$(".datepicker").datepicker({
		constrainInput: false,
		minDate: new Date(), // frühestes Datum = heute
		maxDate: '+2Y',
		hideIfNoPrevNext: true, // zeige keine vorwärts/rückwärts buttons, wenn nicht auch möglich zu wechseln ...
		dateFormat: "dd.mm.yy",
		firstDay: 1,
		onSelect: function(dateText, instance) {
			if ($(instance).prop('id') == 'datum_von' && $('#datum_bis').length > 0) {
				var msecsInADay = 86400000;
				$('#datum_bis').datepicker("option", "minDate", new Date($.datepicker.parseDate( "dd.mm.yy", dateText ).getTime()+msecsInADay));
				
			} else if ($(instance).prop('id') == 'datum_bis' && $('#datum_von').length > 0) {
				var msecsInADay = 86400000;
				$('#datum_bis').datepicker("option", "minDate", new Date($('#datum_von').datepicker("getDate").getTime() + msecsInADay));
			}
			if (typeof(unterkunftssuche) != "undefined" && typeof($.config_unterkunftssuche) != 'undefined') {
				unterkunftssuche.submitAjaxRequestOnInputChange($.config_unterkunftssuche.unterverzeichnis, $.config_unterkunftssuche.fuseaction, $.config_unterkunftssuche.rubrik);
			}
		},
		beforeShow: function(input, inst) {
			if ($(this).hasClass("superfish-open") && $('#n-unterkunft').length > 0) {
				$('#n-unterkunft').addClass("dpHover");
				
			}
		},
		onClose: function(dateText, inst) {
			if ($(this).hasClass("superfish-open") && $('#n-unterkunft').length > 0) {
				$('#n-unterkunft').removeClass("dpHover"); 
				$('#n-unterkunft').addClass("sfHover");
				$('#dropnav-unterkunft').css('visibility','visible').css('display','block');
			}
		}
	});
	
});

