+sub genrow ($$$@) { #{{{
+ my $page = shift;
+ my $destpage = shift;
+ my $elt = shift;
+ my @data = @_;
+
+ my @ret;
+ push @ret, "\t\t<tr>";
+ for (my $x=0; $x < @data; $x++) {
+ my $cell=htmlize($page, $destpage, $data[$x]);
+ my $colspan=1;
+ while ($x+1 < @data && $data[$x+1] eq '') {
+ $x++;
+ $colspan++;
+ }
+ if ($colspan > 1) {
+ push @ret, "\t\t\t<$elt colspan=\"$colspan\">$cell</$elt>"
+ }
+ else {
+ push @ret, "\t\t\t<$elt>$cell</$elt>"
+ }
+ }
+ push @ret, "\t\t</tr>";
+
+ return @ret;
+} #}}}
+
+sub htmlize ($$$) { #{{{