Index: modules/station/dayhour.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/station/dayhour.inc,v
retrieving revision 1.6
diff -u -p -r1.6 dayhour.inc
--- modules/station/dayhour.inc	27 Oct 2006 22:59:16 -0000	1.6
+++ modules/station/dayhour.inc	11 Dec 2006 02:42:33 -0000
@@ -75,7 +75,8 @@ function station_day_name($day = null) {
     'Wednesday',
     'Thursday',
     'Friday',
-    'Saturday'
+    'Saturday',
+    'Sunday'
   );
 
   if ($day === null) {
Index: modules/station/schedule/schedule.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/station/schedule/Attic/schedule.inc,v
retrieving revision 1.9.2.1
diff -u -p -r1.9.2.1 schedule.inc
--- modules/station/schedule/schedule.inc	21 Nov 2006 17:51:29 -0000	1.9.2.1
+++ modules/station/schedule/schedule.inc	11 Dec 2006 02:42:34 -0000
@@ -43,7 +43,7 @@ function station_schedule_schedule_admin
 
   $cols = station_day_name();
   $row = array();
-  for ($i = 0; $i < 7; $i++) {
+  for ($i = 0; $i <= 7; $i++) {  // Need to <= to deal with bottom Sunday
     $cell = '';
     // find the minute that the day starts and finishes
     $day_start = $i * 1440;
@@ -291,7 +291,7 @@ function station_schedule_schedule_week_
   }
   $row[] = array('data' => $cell, 'id' => 'station-sch-hours');
   // now a column for each day
-  for ($i = 0; $i < 7; $i++) {
+  for ($i = 0; $i <= 7; $i++) {  // Need to <= to deal with bottom Sunday
     $cell = '';
     // find the minute that the day starts and finishes
     $day_start = $i * 1440;
@@ -375,9 +375,14 @@ function station_schedule_schedule_day_p
     drupal_set_title(t('Schedule for %dayname', array('%dayname' => $dayname)));
 
     $schedule = station_schedule_schedule_load_day($day);
+    // In order to deal with shows spanning Sat and Sun (bottom Sunday)
+    if ($day == 0) {
+      $schedule_extra = station_schedule_schedule_load_day(7);
+      $schedule = array_merge($schedule_extra, $schedule); 
+    } 
     $dayschedule = _station_schedule_schedule_view_day($schedule);
     if ($dayschedule) {
-      $output = $dayschedule;
+      $output .= $dayschedule;
     }
     else {
       $output = t('There are no programs scheduled for %dayname', array('%dayname' => $dayname));
