Index: event.module
===================================================================
RCS file: /cvs/drupal/contributions/modules/event/event.module,v
retrieving revision 1.183.2.8
diff -u -u -F^function -r1.183.2.8 event.module
--- event.module	23 Aug 2006 20:00:03 -0000	1.183.2.8
+++ event.module	28 Aug 2006 05:36:58 -0000
@@ -1924,7 +1924,8 @@ function event_nodeapi(&$node, $op, $tea
             $node->start_offset = $node->end_offset = $user->timezone;
             break;
           case 'site' :
-            $node->start_offset = $node->end_offset = variable_get('date_default_timezone', 0);
+              $start_offset = event_get_dst_adjusted_offset(variable_get('date_default_timezone', 0), $object->event_start);
+              $end_offset = event_get_dst_adjusted_offset(variable_get('date_default_timezone', 0), $object->event_end);
             break;
         }
         $node->start_format = format_date($node->event_start, 'small', '', $node->start_offset);
@@ -1965,7 +1966,9 @@ function event_nodeapi(&$node, $op, $tea
             $start_offset = $end_offset = $user->timezone;
             break;
           case 'site' :
-            $start_offset = $end_offset = variable_get('date_default_timezone', 0);
+	          include_once(EVENT_PATH .'/event_timezones.inc');
+              $start_offset = event_get_dst_adjusted_offset(variable_get('date_default_timezone', 0), $object->event_start);
+              $end_offset = event_get_dst_adjusted_offset(variable_get('date_default_timezone', 0), $object->event_end);
             break;
         }
         $ctype = module_invoke('flexinode', 'load_content_type', $node->ctype_id);