#def body
<h1>$title</h1>
+<script type="text/javascript" language="Javascript">
+<!--
+function toggleBooks(selector, value) {
+ cboxes = document.querySelectorAll(selector);
+ for (var i = 0; i < cboxes.length; i++) {
+ cboxes[i].checked = value;
+ }
+}
+
+function toggleAuthor(name, value) {
+ toggleBooks('input[type=checkbox][name^=' + name + ']', value);
+}
+
+function toggleSeries(name, value) {
+ toggleBooks('input[type=checkbox][name^=' + name + '_book]', value);
+}
+// -->
+</script>
+
#if $books_by_author
<form action="/download/" method="POST" style="height: 80%">
<table style="width: 100%; height: 90%">
#set $series = None
#set $snum = 0
#set $books = $books_by_author[$author]
+ <tr>
+ <td><input type=checkbox name="a${anum+1}_"
+ onClick="toggleAuthor(this.name, this.checked)"></td>
+ <td colspan="${columns1-1}"><b>$author</b></td>
+ </tr>
#for $book in $books
#if $book.series != $series
#set $series = $book.series
#set $snum += 1
<tr>
- <td colspan="$columns1"><b>
+ <td><input type=checkbox name="a${anum+1}_s${snum}"
+ onClick="toggleSeries(this.name, this.checked)"></td>
+ <td colspan="${columns1-1}"><b>
$author — <i>
#if $book.series
$cgi.escape($series, 1)#slurp