--- event.module.orig	2009-06-28 17:53:58.000000000 +0100
+++ event.module	2009-06-29 16:30:09.000000000 +0100
@@ -281,6 +281,16 @@
     '#title' => t('Content type filter controls'),
     '#default_value' => variable_get('event_type_control', 'all'),
     '#options' => array('all' => t('Show content type filter control on calendar views'), 'request' => t('Only show content type filter control when content type filter view is requested'), 'never' => t('Never show content type filter control')));
+  $form['event_date_display'] = array(
+    '#type' => 'select',
+    '#default_value' => variable_get('event_date_display', 'small'),
+    '#options' => array(
+      'small' => t('Small'),
+      'medium' => t('Medium'),
+      'large' => t('Large'),
+    ),
+    '#title' => t('Date display type'),
+    '#description' => t('Which type of date display to use'),);
 
   return system_settings_form($form);
 }
@@ -2233,9 +2243,9 @@
 
         $node->event['start_exploded'] = event_explode_date($node->event['start']);
         $node->event['end_exploded'] = event_explode_date($node->event['end']);
-        $node->event['start_format'] = event_format_date($node->event['start_exploded'], 'small');
+        $node->event['start_format'] = event_format_date($node->event['start_exploded'], variable_get('event_date_display', 'small'));
         $node->event['start_time_format'] = event_format_date($node->event['start_exploded'], 'custom', (variable_get('event_ampm', '0') ? 'g:i a' : 'H:i'));
-        $node->event['end_format'] = event_format_date($node->event['end_exploded'], 'small');
+        $node->event['end_format'] = event_format_date($node->event['end_exploded'], variable_get('event_date_display', 'small'));
         $node->event['end_time_format'] = event_format_date($node->event['end_exploded'], 'custom', (variable_get('event_ampm', '0') ? 'g:i a' : 'H:i'));
         $node->content['event'] = array(
           '#value' => theme('event_nodeapi', $node),
