jQuery('document').ready(function(){
  var localeDatepicker;
  if(jQuery('body > div:first').hasClass('language-0')) {
    localeDatepicker = {
			days: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"],
			daysShort: ["Son", "Mon", "Die", "Mit", "Don", "Fre", "Sam", "Son"],
			daysMin: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa", "So"],
			months: ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"],
			monthsShort: ["Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dez"],
			weekMin: 'Wo'
		}
  }
  else if (jQuery('body > div:first').hasClass('language-1')) {
    localeDatepicker = {
			days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
			daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
			daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"],
			months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
			monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
			weekMin: 'wk'
		}
  }
  else if (jQuery('body > div:first').hasClass('language-2')) {
    localeDatepicker = {
			days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
			daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
			daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"],
			months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
			monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
			weekMin: 'wk'
		}
  }

  var marginalDatepicker = jQuery('#column-marginal .apartment-arrival-calender');
    
  var datePickers2 = jQuery('#column-marginal .apartment-arrival-calender, #tab6 .booking-calender');
  datePickers2.each(function(i){
    var currentDatePicker = jQuery(this);
    var daySelect = jQuery(this).next().children('select');
    var monthSelect = jQuery(this).next().next().children('select');
    
    currentDatePicker.DatePicker({
  		flat: false,
  		position: 'top',
  		date: new Date(),
  		current: new Date(),
  		format: 'e-m-Y',
  		calendars: 1,
  		starts: 0,
  		locale: localeDatepicker,
  		onChange: function(formated, dates){
        var theDate = formated.split('-');
        var year = theDate[2];
        var month = theDate[1];
        var day = theDate[0];
        //var selectedDay = jQuery('#arrivald option[value='+day+']');
        var selectedDay = daySelect.find('option[value='+day+']')
        if(selectedDay.length == 1) {
          //var dayOption = jQuery('#arrivald option').index(selectedDay);
          var dayOption = daySelect.find('option').index(selectedDay);
          daySelect[0].selectedIndex = dayOption;
          //document.getElementById('arrivald').selectedIndex = dayOption;
        }
        
        //var selectedMonth = jQuery('#arrivalm option[value='+month+'-'+year+']');
        var selectedMonth = monthSelect.find('option[value='+month+'-'+year+']');
        if(selectedMonth.length == 1) {
          //var monthOption = jQuery('#arrivalm option').index(selectedMonth);
          var monthOption = monthSelect.find('option').index(selectedMonth);
          monthSelect[0].selectedIndex = monthOption;
          //document.getElementById('arrivalm').selectedIndex = monthOption;
        }
        
  			currentDatePicker.DatePickerHide();
  		},
  		onBeforeShow: function(){
  		  var selectedDateDay = jQuery('#arrivald').val();
        var selectedDateMonth = jQuery('#arrivalm').val();
        var constructedDate = selectedDateDay+'-'+selectedDateMonth;
        marginalDatepicker.DatePickerSetDate(constructedDate, true);
      },
  		onRender: function(date) {
  
  		  var now = new Date();
  		  now.addDays(-1);
  		  var now2 = new Date();
        now2.addMonths(11);
        now2.setDate(now2.getMaxDays());      
  		  return {
    			disabled: (date.valueOf() <= now.valueOf() || date.valueOf() > now2.valueOf()),
    			className: date.valueOf() == now2.valueOf() ? 'datepickerSpecial' : false
    		}
    	}
	 })
    
    
    
    
  });
  
  /*
	marginalDatepicker.DatePicker({
		flat: false,
		position: 'top',
		date: new Date(),
		current: new Date(),
		format: 'd-m-Y',
		calendars: 1,
		starts: 0,
		locale: localeDatepicker,
		onChange: function(formated, dates){
      var theDate = formated.split('-');
      var year = theDate[2];
      var month = theDate[1];
      var day = theDate[0];
      var selectedDay = jQuery('#arrivald option[value='+day+']');
      if(selectedDay.length == 1) {
        var dayOption = jQuery('#arrivald option').index(selectedDay);
        document.getElementById('arrivald').selectedIndex = dayOption;
      }
      
      var selectedMonth = jQuery('#arrivalm option[value='+month+'-'+year+']');
      if(selectedMonth.length == 1) {
        var monthOption = jQuery('#arrivalm option').index(selectedMonth);
        document.getElementById('arrivalm').selectedIndex = monthOption;
      }
      
			jQuery('#column-marginal .apartment-arrival-calender').DatePickerHide();
			},
		onBeforeShow: function(){
		  var selectedDateDay = jQuery('#arrivald').val();
      var selectedDateMonth = jQuery('#arrivalm').val();
      var constructedDate = selectedDateDay+'-'+selectedDateMonth;
      marginalDatepicker.DatePickerSetDate(constructedDate, true);
    },
		onRender: function(date) {

		  var now = new Date();
		  now.addDays(-1);
		  var now2 = new Date();
      now2.addMonths(11);
      now2.setDate(now2.getMaxDays());
      

      
		  return {
  			disabled: (date.valueOf() <= now.valueOf() || date.valueOf() > now2.valueOf()),
  			className: date.valueOf() == now2.valueOf() ? 'datepickerSpecial' : false
  		}
  	}
	});
	*/

})