#!/mod/bin/jimsh

source /mod/webif/lib/setup

if {[file exists /tmp/.restartpending]} {

require system.class rsv.class

if {[rsv count pending] > 0} {

puts {
	<center>
	<div style="width: 100%; height: 0.7em;
	    background: url(/img/stripes.gif) repeat-x;"></div>
	<div style="font-size: 1.2em; width: 60%; text-align: center; padding: 0.5em">
	A restart is required in order to complete a scheduling operation.
	<br>
	<font class=blood>
}

if {[system busy]} {
	puts "Cannot restart whilst box is busy."
} else {
	puts {
		Restart via the remote control or
		<small><button id=restart_humaxtv>Restart now</button></small>
	}
}

puts {
	<small><button id=restart_cancel>Dismiss</button></small>
	</font>
	</div>
	<div style="width: 100%; height: 0.7em;
	    background: url(/img/stripes.gif) repeat-x;"></div>
	</center>
	<script type=text/javascript>
	$('#restart_humaxtv').button()
	    .click(function() {
		if (confirm('Are you sure you wish to perform a restart now?'))
		    if (confirm('Really sure?\n\nThere is a small chance the ' +
			' Humax may not restart\n' +
			'without physical intervention.\n\n' +
			'i.e. pressing the standby button or using the ' +
			'remote control'))
				window.location = '/cgi-bin/restart.jim';
	});
	$('#restart_cancel').button()
	    .click(function() {
		$.get('/cgi-bin/restart.jim?act=cancel');
		$('#restart_block').slideUp('slow');
	});
	</script>
}

} else {
	system restartpending 0
}

}