function dateIsSpecial(year, month, day) {
  var m = SPECIAL_DAYS[month];
  if (!m) return false;
  for (var i in m) if (m[i] == day) return true;
  return false;
};

function dateChanged(calendar) {
  // Beware that this function is called even if the end-user only
  // changed the month/year.  In order to determine if a date was
  // clicked you can use the dateClicked property of the calendar:
//  if (calendar.dateClicked) {
    // OK, a date was clicked, redirect to /yyyy/mm/dd/index.php
    var y = calendar.date.getFullYear();
    var m = calendar.date.getMonth();     // integer, 0..11
    var d = calendar.date.getDate();      // integer, 1..31
    // redirect...
    //window.location = "/" + y + "/" + m + "/" + d + "/index.php";
    window.location = '?page=event&cmd=view&d='+d+'&m='+m+'&y='+y; // /" + y + "/" + m + "/" + d + "/index.php";
//  }
};

function ourDateStatusFunc(date, y, m, d) {
  if (dateIsSpecial(y, m, d))
    return "activeevent";
  else
    return false; // other dates are enabled
    // return true if you want to disable other dates
};

