#!/usr/local/bin/perl -w
use strict;


#------------------------------------------------------------------------------
# make_summary: Function that creates a summary page for all graphs of type in directory
sub make_summary {
   my $summary_type = $_[0];
   open HTML, ">", "../summary_$summary_type.html" or die "Cannot open summary_$summary_type.html for writing: $!";
   print HTML << "   EOF";
   <HTML>
   <HEAD>
   <TITLE>Summary of $summary_type ping_test graphs</TITLE>
   <META HTTP-EQUIV="refresh" content="60">
   </HEAD>
   <BODY>
   <h1> Summary of $summary_type ping_test graphs</h1>
   <table>
   EOF

   my $first = 0;

   while (glob "*.$summary_type.png") {
      $_ =~ s/\.$summary_type\.png//;
      if ($first == 0) {
         $first = 1;
         print HTML << "         EOF";
         <tr>
            <td>
               <A HREF="png/$_.$summary_type.large.png"><IMG SRC="png/$_.$summary_type.png" alt="Click for larger graph"></A>
            </td>
         EOF
      }
      else {
         $first = 0;
         print HTML << "         EOF";
            <td>
               <A HREF="png/$_.$summary_type.large.png"><IMG SRC="png/$_.$summary_type.png" alt="Click for larger graph"></A>
            </td>
         </tr>
         EOF
      }
   }

   if ($first == 0) {
      print HTML << "      EOF";
         </table>
         </BODY>
         </HTML>
      EOF
   }
   else {
      print HTML << "      EOF";
            </tr>
         </table>
         </BODY>
         </HTML>
      EOF
   }

   close HTML;
} # make_summary

&make_summary ("3hrs");
&make_summary ("3hrs.loss");
&make_summary ("24hrs");
&make_summary ("24hrs.loss");
&make_summary ("week");
&make_summary ("week.loss");
&make_summary ("4week");
&make_summary ("4week.loss");
&make_summary ("year");
&make_summary ("year.loss");

