document.observe("dom:loaded", function(){	
	// Formatierung von Tabellen
    var evenTableRows = $$("table.coloredRows tr:nth-child(even)");
	var oddTableRows = $$("table.coloredRows tr:nth-child(odd)");
	
	evenTableRows.each(function(evenTableRow) {
		evenTableRow.addClassName("even");
	});
	
	oddTableRows.each(function(oddTableRow) {
		oddTableRow.addClassName("odd");
	});
	
	
	//Formvalidator
	$$(".validateForm").each(function(validateForm) {
		var validatorOptions = {
			element: validateForm
		};
		var validator = new Form.Validator(validatorOptions);
	}); 	
	
	
	
	//TabbedBooking
	var tabNavi = $("tabNavigation");
	
	var bookRequestWrapper = $("bookRequestWrapper");
	var legends = $$("#bookRequestWrapper legend");
	
	var bookingDiv = $("booking");
	var bookingTab = $("bookingTab");
	
	var requestDiv = $("request");
	var requestTab = $("requestTab");
	
	bookingTab.setStyle({
		visibility: 'visible'
	});
	requestTab.setStyle({
		visibility: 'visible'
	});
	bookRequestWrapper.setStyle({
	  	position: 'relative',
  		height: '224px',
  		backgroundColor: '#ffffff',
  		padding: '10px 0 0 0'
	});
	
	bookingDiv.setStyle({
		position: 'absolute',
		top: '60px',
		left: '0',
		zIndex: '300'
	});
	
	requestDiv.setStyle({
		position: 'absolute',
		top: '60px',
		left: '-1000px',
		zIndex: '200'
	});
	
	tabNavi.setStyle({
		display: 'block'
	});

	legends.each(function(elem){
		elem.setStyle({
			position: 'absolute',
			top: '-1000px',
			left: '-1000px'
		});
	});
	
	bookingTab.observe('click', function(event) {
  		bookingDiv.setStyle({
			zIndex: '300',
			left: '0px'
		});
		requestDiv.setStyle({
			zIndex: '200',
		    left: '-1000px'
		});
		bookingTab.setStyle({
			zIndex: '300'
		});
		requestTab.setStyle({
			zIndex: '200'
		});
		bookRequestWrapper.setStyle({
  			height: '224px'
		});
	});
	
	requestTab.observe('click', function(event) {
  		bookingDiv.setStyle({
			zIndex: '200',
			left: '-1000px'
		});
		requestDiv.setStyle({
			zIndex: '300',
			left: '0px'
		});
		bookingTab.setStyle({
			zIndex: '200'
		});
		requestTab.setStyle({
			zIndex: '300'
		});
		bookRequestWrapper.setStyle({
  			height: '444px'
		});
	});		
	
	init_slider();								
});

//JQuery initialisierungen
jQuery(document).ready(function(){	
		    jQuery( ".datepicker" ).datepicker({ regional: 'de' });  
		    jQuery(function($){
        		$.datepicker.regional['de'] = {
        		clearText: 'löschen', clearStatus: 'aktuelles Datum löschen',
                closeText: 'schließen', closeStatus: 'ohne Änderungen schließen',
                prevText: '&#x3c;zurück', prevStatus: 'letzten Monat zeigen',
                nextText: 'Vor&#x3e;', 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: 'Setze DD als ersten Wochentag', dateStatus: 'Wähle D, M d',
                dateFormat: 'dd.mm.yy', firstDay: 1, 
                initStatus: 'Wähle ein Datum', isRTL: false,
                minDate: 0,
                showOtherMonths: true,
			    selectOtherMonths: true    
                };
       			$.datepicker.setDefaults($.datepicker.regional['de']);
			});
});
