Date.firstDayOfWeek = 0;
Date.format = 'dd.mm.yyyy';

$.dpText = {
	TEXT_PREV_YEAR		:	'Vorheriges Jahr',
	TEXT_PREV_MONTH		:	'Vorheriger Monat',
	TEXT_NEXT_YEAR		:	'Nächstes Jahr',
	TEXT_NEXT_MONTH		:	'Nächster Monat',
	TEXT_CLOSE			:	'Schliessen',
	TEXT_CHOOSE_DATE	:	'Datum wählen'
}
    
$(function()
{
	var cal;
	var $this;
	var checkForMouseout = function(event)
	{
		var el = event.target;
		
		while (true){
			if (el == cal) {
				return true;
			} else if (el == document) {
				$this.dpClose();
				return false;
			} else {
				el = $(el).parent()[0];
			}
		}
	};
	
	$('.date-pick')
		.datePicker({clickInput: true})
		//.val(new Date().asString())		
		.bind(
			'dpDisplayed',
			function(event, datePickerDiv)
			{
				cal = datePickerDiv;
				$this = $(this);
				$(document).bind(
					'mouseover',
					checkForMouseout
				);
			}
		).bind(
			'dpClosed',
			function(event, selected)
			{
				$(document).unbind(
					'mouseover',
					checkForMouseout
				);
			}
		 )
		;
	
	$('#tx_uhhmgeventsdb_pi1_startdate_')		
		.bind(
			'dpClosed',
			function(e, selectedDates)
			{
				var d = selectedDates[0];
				if (d) {
					d = new Date(d);
					$('#tx_uhhmgeventsdb_pi1_enddate_').dpSetStartDate(d.addDays(0).asString());
				}
			}
		)
	;	
	$('#tx_uhhmgeventsdb_pi1_enddate_')
		.bind(
			'dpClosed',
			function(e, selectedDates)
			{
				var d = selectedDates[0];
				if (d) {
					d = new Date(d);
					$('#tx_uhhmgeventsdb_pi1_startdate_')
						/* .dpSetEndDate(d.addDays(-1).asString()) */
					;
				}
			}
		)
	;
}
);
  
