#!/mod/bin/jimsh

package require cgi
source /mod/webif/lib/setup
require epg.class spinner.class altrow

header

require totop

[spinner new {
	text "Loading EPG Data..."
	size "1.2em"
	style "margin: 1em;"
	}] start

require epg_popup

set service [cgi_get service 4351]
set records [epg dbfetch dump -service $service]

set tr [lindex $records 0]
$tr get_channel_info
set channel_num [$tr get channel_num]
set channel_name [$tr get channel_name]

puts "
	<div style=\"margin: 0 1em 1em 1em\">
	<table class=va><tr><td class=va>
	[$tr channel_icon 40 {vertical-align:middle}]
	</td><td>
		$channel_num - $channel_name
	</td><td style=\"width: 50px\">&nbsp;</td><td>
	<button id=gridview>
		Grid View
	</button>
	</td></tr></table>
	</div>
"
puts "
<script type=text/javascript>
\$('button').button();
\$('#gridview').button().bind('click', function() {
	document.location.href = '/epg/service.jim?service=$service';
});
</script>
"

puts {
	<div id=list>
	<table class=borders>
	<tr>
		<th></th>
		<th>Date</th>
		<th>Time</th>
		<th>Programme</th>
		<th>Synopsis</th>
		<th></th>
	</tr>
}

foreach record $records {
	altrow
	$record get_channel_info
	set ended [$record ended]
	if {[$record showing]} {
	    puts "<td><img src=/images/111_1_00_Cursor_2R_Arrow.png></td>"
	} else { puts "<td></td>" }
	if {$ended} {
		puts "<td nowrap class=blood>"
	} else {
		puts "<td nowrap>"
	}
	puts "[clock format [$record get start] -format "%a %d %b %Y"]</td>"
	if {$ended} {
		puts "<td nowrap class=blood>"
	} else {
		puts "<td nowrap>"
	}
	puts "[clock format [$record get start] -format "%H:%M"]</td>"
	puts [$record cell]
	puts "<td>[$record get text]</td>"
	puts "<td>[$record get warning]</td>"
	puts "</tr>"
}
puts "</table></div>"

epg cleanup
footer

