+ print $fh qq# </td>\n </tr>\n#,
+ qq# <tr>\n <td>\n#;
+
+ if (defined ($ptr->{'chars'}))
+ {
+ print $fh qq# <table class="hours">\n <tr class="bars">\n#;
+
+ for (my $i = 0; $i < 24; $i++)
+ {
+ $num = 0;
+
+ my $img = $V_IMAGES[int ($i / 6)];
+ my $height;
+
+ $num = $ptr->{'chars'}[$i];
+
+ $height = sprintf ("%.2f", 95 * $num / $max_time);
+
+ print $fh qq# <td class="bar vertical"><img src="$img" alt="$num chars" #,
+ qq#class="first last" style="height: $height\%;" /></td>\n#;
+ }
+
+ print $fh <<EOF;
+ </tr>
+ <tr class="numeration">
+ <td colspan="6" class="numeration">0-5</td>
+ <td colspan="6" class="numeration">6-11</td>
+ <td colspan="6" class="numeration">12-17</td>
+ <td colspan="6" class="numeration">18-23</td>
+ </tr>
+ </table>
+EOF
+ }
+ else
+ {
+ print ' ';
+ }
+
+ print $fh qq# </td>\n <td>\n#;
+
+ #weekly
+ if (%{$nick_data->{$nick}{'weekdays'}})
+ {
+ my $data = $nick_data->{$nick}{'weekdays'};
+ my @days = (qw(mon tue wed thu fri sat sun));
+
+ print $fh qq# <table class="weekdays">\n#,
+ qq# <tr class="bars">\n#;
+
+ for (@days)
+ {
+ my $day = $_;
+ for (my $i = 0; $i < 4; $i++)
+ {
+ my $num = $nick_data->{$nick}{'weekdays'}{$day}[$i];
+ my $height = sprintf ("%.2f", 95 * $num / $max_weekday);
+ my $class = '';
+ my $img = $V_IMAGES[$i];
+
+ print $fh qq# <td class="bar vertical">#,
+ qq#<img src="$img" alt="" class="first last" style="height: $height\%;" />#,
+ qq#</td>\n#;
+ }
+ }
+
+ print $fh qq# </tr>\n#,
+ qq# <tr class="numeration">\n#;
+
+ for (@days)
+ {
+ my $day = $_;
+ my $trans = translate ($day);
+
+ print $fh qq# <td colspan="4" class="numeration $day">$trans</td>\n#;
+ }
+
+ print $fh qq# </tr>\n#,
+ qq# </table>\n#;
+ }
+
+ print $fh qq# </td>\n <td>\n#;
+
+ #longterm
+ print $fh qq# \n#;
+
+ print $fh qq# </td>\n </tr>\n#;