*** mythweb/modules/tv/tmpl/ical/upcoming.php	2009-10-05 02:09:46.000000000 -0400
--- /root/upcoming.php.new	2009-10-07 20:30:56.000000000 -0400
***************
*** 19,36 ****
  
      foreach ($all_shows as $show) {
          $event = new vevent();
!         $event->setProperty('dtstart',      array( 'year'  => date('Y', $show->starttime),
!                                                    'month' => date('m', $show->starttime),
!                                                    'day'   => date('d', $show->starttime),
!                                                    'hour'  => date('H', $show->starttime),
!                                                    'min'   => date('i', $show->starttime),
!                                                    'sec'   => date('s', $show->starttime) ));
!         $event->setProperty('dtend',        array( 'year'  => date('Y', $show->endtime),
!                                                    'month' => date('m', $show->endtime),
!                                                    'day'   => date('d', $show->endtime),
!                                                    'hour'  => date('H', $show->endtime),
!                                                    'min'   => date('i', $show->endtime),
!                                                    'sec'   => date('s', $show->endtime) ));
          $event->setProperty('summary',      $show->title.($show->subtitle ? ' - '.$show->subtitle : ''));
          $event->setProperty('description',  $show->description."\n\n".preg_replace('/([A-Z]+)/',' $1',$show->recstatus));
          $event->setProperty('location', $show->channel->callsign); 
--- 19,38 ----
  
      foreach ($all_shows as $show) {
          $event = new vevent();
!         $event->setProperty('dtstart',      array( 'tz'    => 'Etc/Universal',
! 						   'year'  => gmdate('Y', $show->starttime),
!                                                    'month' => gmdate('m', $show->starttime),
!                                                    'day'   => gmdate('d', $show->starttime),
!                                                    'hour'  => gmdate('H', $show->starttime),
!                                                    'min'   => gmdate('i', $show->starttime),
!                                                    'sec'   => gmdate('s', $show->starttime) ));
!         $event->setProperty('dtend',        array( 'tz'    => 'Etc/Universal',
! 						   'year'  => gmdate('Y', $show->endtime),
!                                                    'month' => gmdate('m', $show->endtime),
!                                                    'day'   => gmdate('d', $show->endtime),
!                                                    'hour'  => gmdate('H', $show->endtime),
!                                                    'min'   => gmdate('i', $show->endtime),
!                                                    'sec'   => gmdate('s', $show->endtime) ));
          $event->setProperty('summary',      $show->title.($show->subtitle ? ' - '.$show->subtitle : ''));
          $event->setProperty('description',  $show->description."\n\n".preg_replace('/([A-Z]+)/',' $1',$show->recstatus));
          $event->setProperty('location', $show->channel->callsign); 
