
var enabledDays = null;

/* utility functions */
function flyDays(date) {
  var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
  //console.log('Checking (raw): ' + m + '-' + d + '-' + y);
  for (i = 0; i < enabledDays.length; i++) {
    if($.inArray((m+1) + '-' + d + '-' + y,enabledDays) != -1 || new Date() > date) {
      //console.log('bad:  ' + (m+1) + '-' + d + '-' + y + ' / ' + enabledDays[i]);
      return [true];
    }
  }
  //console.log('good:  ' + (m+1) + '-' + d + '-' + y);
  return [false];
}


/* create datepicker */
function datePickerInit(enabledDays1) {
  enabledDays = enabledDays1;
  var today =new Date();
  var date =new Date();
  var year = today.getFullYear();
  var month = (today.getMonth());
  var day = (today.getDate());
  $( ".datepicker" ).datepicker({
      minDate: new Date(year, month, (day+1)),
      maxDate: new Date((year+1), month, 31),
      dateFormat: 'dd-mm-yy',
      showAnim: 'slideDown', 
      constrainInput: true,
      beforeShowDay: flyDays});
};



