}
     }

     return $event;
}

switch ($_REQUEST['command']) {
 case 'day':
   $type = $_REQUEST['type'];
   $time = isset($_REQUEST['time']) ? $_REQUEST['time'] : time();
   $date = date('Y/m/d', $time);
   $events = array();
   if ($type == 'Events') {
     $events = MIT_Calendar::TodaysEventsHeaders($date);
   } elseif ($type == 'Exhibits') {
     $events = MIT_Calendar::TodaysExhibitsHeaders($date);
   }

   foreach ($events as $event) {
     $data[] = clean_up_event($event);
   }
   break;

 case 'detail':
   if ($id = $_REQUEST['id']) {
     $event = MIT_Calendar::getEvent($id);
     $data = clean_up_event($event);
   }
   break;

 case 'category': // get events in a single category