
$( document ).ready( function()
{

	/* Externe Links */

	$( 'a.ext' ).click
	(
		function()
		{
			window.open( this.href );
			return false;
		}
	);
	
	/* Spamschutz */
	
	$( '.maillink' ).yasp();
	
	/* Terminauswahl Kontaktformular */
	
	jQuery.datepicker.regional['de'] =
	{
		clearText: 'löschen', clearStatus: 'aktuelles Datum löschen',  
		closeText: 'schließen', closeStatus: 'ohne Änderungen schließen',  
		prevText: '<zurück', prevStatus: 'letzten Monat zeigen',  
		nextText: 'Vor>', nextStatus: 'nächsten Monat zeigen',  
		currentText: 'heute', currentStatus: '',  
		monthNames: ['Januar','Februar','März','April','Mai','Juni',  
		'Juli','August','September','Oktober','November','Dezember'],  
		monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',  
		'Jul','Aug','Sep','Okt','Nov','Dez'],  
		monthStatus: 'anderen Monat anzeigen', yearStatus: 'anderes Jahr anzeigen',  
		weekHeader: 'Wo', weekStatus: 'Woche des Monats',  
		dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],  
		dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],  
		dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],  
		dayStatus: 'DD als ersten Wochentag setzen', dateStatus: 'D, M d wählen',  
		dateFormat: 'dd.mm.yy', firstDay: 1,   
		initStatus: 'Datum wählen', isRTL: false
	}; 
	
	jQuery.datepicker.setDefaults( jQuery.datepicker.regional['de'] ); 
	
	if( !$( '#contact_want_app' ).attr( 'checked' ) ) $( '#contact_datetime' ).hide();
	
	$( '#contact_want_app' ).click( function()
	{
		if( this.checked )
			$( '#contact_datetime' ).show( 'fast' );
		else
			$( '#contact_datetime' ).hide( 'fast' );
	});
	
	$( '#contact_date' ).datepicker(
	{ 
		minDate: +1,
		maxDate: '+8w',
		beforeShowDay: function( d )
		{
			var open = false;
			
			open = ( $.inArray( Date.parse( d ), $( 'body' ).data( 'closedates' ) ) == -1 );			
			open &= ( d.getDay() > 0 && d.getDay() < 6 );
			
			return [ open ,"", "An diesem Tag sind leider keine Termine verfügbar." ];
		}
	});
	
	$( '#contact_calendar' ).click( function()
	{
		$( '#contact_date' ).focus();
	});

});

