// ===================================================================
// Author: Frank Stroebel
// WWW: http://www.chessgamble.de/
// ===================================================================

//
// Funktionen für die Urlaub-Bearbeitung.
//

//
// Initialisierung des DatePicker für die Urlaubseingabe.
//
function InitUrlaubAnzeige()
{
  // Zuerst die aktuelle Sprache prüfen und Formate entsprechend initialisieren
  var language = document.getElementById('IdCurrentLanguage').innerHTML;
  // language = "de", "en"
  var langDatumFormat = "dd.mm.yy";
  var langDayNamesMin = ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'];
  var langMonthNames = ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'];
  var langMonthNamesShort = ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'];
  if (language == "en") {
    langDatumFormat = "mm/dd/yy";
    langDayNamesMin = ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'];
    langMonthNames = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
    langMonthNamesShort = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
  }
  
  var dates = $("#vonDate, #bisDate").datepicker({
    defaultDate: "+1d",
    changeMonth: true,
    numberOfMonths: 2,
    dateFormat: langDatumFormat,
    dayNamesMin: langDayNamesMin,
    monthNames: langMonthNames,
    monthNamesShort: langMonthNamesShort,
    onSelect: function( selectedDate ) {
      var option = this.id == "vonDate" ? "minDate" : "maxDate",
        instance = $( this ).data( "datepicker" );
        date = $.datepicker.parseDate(
          instance.settings.dateFormat ||
          $.datepicker._defaults.dateFormat,
          selectedDate, instance.settings );
      dates.not( this ).datepicker( "option", option, date );
    }
  });
}

