var SPECIAL_DAYS = {
    /* 0 : [  ], // January
    1 : [  ], // February
    2 : [  ], // March
    3 : [  ], // April
    4 : [  ], // May
    5 : [ 2, 3, 4, 5, 6, 7, 8, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27 ], // June
    6 : [ 28, 29, 30, 31 ], // July
    7 : [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ], // August
    8 : [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28 ], // September
    9 : [ 20, 21, 22, 23, 24, 25, 26 ], // October
    10 : [ 27, 28, 29, 30, 31 ], // November
    11 : [ 1, 2, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ], // December
    12 : [ 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ]  }; */

  /* 0 : [  ], // January
  1 : [ 9, 10, 11, 12, 13, 14, 15, 16 ], // February
  2 : [ 22, 23, 24, 25, 26, 27, 28 ], // March
  3 : [ 7, 8, 9, 10, 11 ], // April
  4 : [ 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 17, 18, 19, 20, 21, 22, 23 ], // May
  5 : [ 21, 22, 23, 24, 25, 26, 27 ], // June
  6 : [  ], // July
  7 : [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 ], // August
  8 : [ 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 ], // September
  9 : [ 1, 2, 3 ], // October
  10 : [  ], // November
  11 : [  ] */

  /* 0 : [ ], // January
  1 : [ ], // February
  2 : [ 14, 15, 16, 21, 22, 23, 24, 25, 26, 27 ], // March
  3 : [ 10, 11, 12, 13 ], // April
  4 : [ 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ], // May
  5 : [ 1, 2, 3, 4, 5, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 ], // June
  6 : [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24 ], // July
  7 : [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ], // August
  8 : [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27 ], // September
  9 : [ 3, 4, 5, 6, 7, 8, 9, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 ], // October
  10 : [ 14, 15, 16, 17, 18, 19, 20 ], // November
  11 : [ ] */

  0 : [ 20, 21, 22], // January
  1 : [ ], // February
  2 : [ 27, 28, 29, 30, 31 ], // March
  3 : [ 1, 2, 17, 18, 19, 20, 21, 22, 23], // April
  4 : [ 8, 9, 10, 11, 12, 13, 14, 22, 23, 24, 25, 26, 27, 28], // May
  5 : [ 26, 27, 28, 29, 30 ], // June
  6 : [ 1, 2 ], // July
  7 : [ ], // August
  8 : [ ], // September
  9 : [ ], // October
  10 : [ ], // November
  11 : [ ] // December
  };

function dateIsSpecial(year, month, day) {
  var m = SPECIAL_DAYS[month];
  if (!m) return false;
  for (var i in m) if (m[i] == day && year == "2010") return true;
  return false;
};

  function ourDateStatusFunc(date, y, m, d) {
    if (dateIsSpecial(y, m, d))
      //return "special";
      return true;
    else
      return false; // other dates are enabled
  };

Calendar.setup(
    {
      inputField  : "data",         // ID of the input field
      ifFormat    : "%m %d, %Y",    // the date format
      button      : "show_e",       // ID of the button
      dateStatusFunc : ourDateStatusFunc,
      firstDay : 6
}
);



