$(document).ready(function() { 

	// selectboxen umwandeln
	$('.stationSelectbox').selectbox();
	$('.timeSelectbox').selectbox({  
		containerClass: 'selectbox-wrapper-time'
	});

	// cluetips anhängen
	$('#stationIdStart_container ul li').cluetip();
	$('#stationIdStart_container ul li').click(function() {
		$('#stationId_rueckgabeNote').hide();
		$('#cluetip').hide();
		$('#stationId_rueckgabeStationName').html($('#stationIdStart_input_'+$('#stationIdStart').val()).text()).show();
		$('#stationIdEnd').val($('#stationIdStart').val());
	});
	/*
	$('#content').click(function() {
		$('#cluetip').hide()
	});
	*/
	
	// Setzen der Rückgabestation
	if ($('#stationIdStart_input_'+$('#stationIdStart').val()).text()!="Station wählen") {
		$('#stationId_rueckgabeStationName').html($('#stationIdStart_input_'+$('#stationIdStart').val()).text()).show();
	}
	$('#stationIdEnd').val($('#stationIdStart').val());

	
	// Änderung der Rückgabestation
	$("#rueckagbeAendern").click(function () {
		$('#stationId_rueckgabeNote').load('inc_loadAjaxContent.php?stationPhoneForRueckgabe&sid='+$('#stationIdStart').val()).toggle().click(function(e){
			e.preventDefault();
			$(this).hide();
		});
	});
	
	// Kalender erzeugen
	$('.datePicker').datepicker(
		$.extend({}, 
			$.datepicker.regional["de-DE"], { 
				beforeShow: function(input) { 
					$('#overlay').show();
					$('#mainNavigation li').css('visibility','hidden');
					return {
						minDate: (input.id == "dateEnd_date" ? $("#dateStart_date").datepicker("getDate") : '+1d'), 
						maxDate: (input.id == "dateStart_date" ? null : null)
					}
				},
				onClose: function(input) { 
					if (this.id=="dateStart_date") {
						$("#dateEnd_date").datepicker("disable");
						var endDate = new Date($("#dateStart_date").datepicker("getDate"));
						endDate.setDate(endDate.getDate() + 1);
						$("#dateEnd_date").datepicker("setDate", endDate);
						$("#dateEnd_date").datepicker("enable");
					}
					$('#mainNavigation li').css('visibility','visible');
					$('#overlay').hide();
				}
			}
		)
	).attr("readonly", "readonly");
	
});

function customRange(input) { 
	return {
		minDate: (input.id == "dateEnd_date" ? $("#dateStart_date").datepicker("getDate") : '+1d'), 
    maxDate: (input.id == "dateStart_date" ? null : null)
	}
}

