#!/usr/local/bin/perl5

my $avbase = "http://www.imagerie.com/vale/";
my $docbase = $avbase."index.html";
chdir ("/usr/home/apthmpsn/www/htdocs/vale");

my $pageback, $pagenow, $pagenext, $pagepresent;
my $strip, $story, $dims;
my @fieldname, %fieldnumber, @strips;
my $in;

$in = <STDIN>;
$in =~ s/\+/ /g;
$in =~ s/%(..)/pack("c",hex($1))/ge;
$in =~ s/\&/=/g;

my $line;
my %movie = split (/=/, $in);

open (ARCHDATA, "avstats.txt");
$in = <ARCHDATA>;
close (ARCHDATA);
$in =~ s/\n//g;
@fieldname = split (/\|/, $in);
foreach $in (0..@fieldname) {
  $fieldnumber{$fieldname[$in]}=$in+1;
}

if ($ENV{QUERY_STRING}) {
  $strip = substr ("000000".$ENV{QUERY_STRING},-6);
  $story = substr ($strip, 0, 4);
  $strip = substr ($strip, -2);
}
else {
  $story = "0000";
  $strip = "01";
}
$dims = qx!./gifdim avale$story-$strip.gif!;

#
# Following print block initiates HTML transfer
# and sends <HEAD> and start of <BODY>.
#
print <<END;
Content-Type:text/html

<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="Andrew Thompson">
<META NAME="GENERATOR" CONTENT="Perl Version $] [Perl]">
<BASE HREF="$docbase">
<TITLE>Academy Vale</TITLE>
</HEAD>
<BODY BGCOLOR=GREEN TEXT=YELLOW LINK="AQUA" VLINK="GOLD">
<CENTER><H1><IMG SRC="title.gif" ALT="Academy Vale"></H1></CENTER>
<HR><CENTER><IMG SRC="avale$story-$strip.gif" $dims></CENTER>
END

$in = qx/cut -d'|' -f$fieldnumber{Story},$fieldnumber{Strip} avstats.txt | fgrep -v Story/;
$in =~ s/\|(\d{1})\n/\|0$1\n/g;
$in =~ s/\|//g;

$pageback = 0;
$pagenow = 100 * $story + $strip;
$pagenext = 0;

@strips = sort (split (/\n/, $in));
foreach $in (@strips) {
# print "\n<BR>--$in";
  if ($in < $pagenow) {
    $pageback = $in;
  }
  elsif (!$pagenext && $in > $pagenow) {
    $pagenext = $in;
  }
}
$pagepresent = $strips[@strips-1];

#0F9F5F
print "\n<BR><TABLE BGCOLOR=\"#FFD700\" WIDTH=100% COLS=1><TR><TD>";
print "\n<TABLE COLS=5 ALIGN=CENTER><TR>";
if ($pageback) {
  print "\n<TD WIDTH=120 BGCOLOR=\"#8E236B\"><A accesskey=\"v\" HREF=avarch.cgi?001><IMG SRC=\"AVNavStart.gif\" HEIGHT=60 WIDTH=120 BORDER=0 ALT=\"START\"></A></TD>";
  print "\n<TD WIDTH=120 BGCOLOR=\"#8E236B\"><A accesskey=\"b\" HREF=avarch.cgi?$pageback><IMG SRC=\"AVNavBack.gif\" HEIGHT=60 WIDTH=120 BORDER=0 ALT=\"BACK\"></A></TD>";
}
else {
  print "\n<TD WIDTH=120 BGCOLOR=\"#8E236B\">&nbsp;</TD><TD WIDTH=120 BGCOLOR=\"#8E236B\">&nbsp;</TD>";
}
print "\n<TD WIDTH=120 BGCOLOR=\"#8E236B\">&nbsp;</TD>";
if ($pagenext) {
  print "\n<TD WIDTH=120 BGCOLOR=\"#8E236B\"><A accesskey=\"n\" HREF=avarch.cgi?$pagenext><IMG SRC=\"AVNavNext.gif\" HEIGHT=60 WIDTH=120 BORDER=0 ALT=\"NEXT\"></A></TD>";
  print "\n<TD WIDTH=120 BGCOLOR=\"#8E236B\"><A accesskey=\"m\" HREF=avarch.cgi?$pagepresent><IMG SRC=\"AVNavNow.gif\" HEIGHT=60 WIDTH=120 BORDER=0 ALT=\"CURRENT\"></A></TD>";
}
else {
  print "\n<TD WIDTH=120 BGCOLOR=\"#8E236B\">&nbsp;</TD><TD WIDTH=120 BGCOLOR=\"#8E236B\">&nbsp;</TD>";
}
print "\n</TR></TABLE>";
print "\n</TD></TR></TABLE>";

print qx!cat /usr/home/apthmpsn/www/htdocs/sitemap.txt!;

# foreach $in (sort keys %movie) {
#   print "\n<BR>$in = $movie{$in}";
# }

# print "<P>The following environment variables were in effect:\n";
# foreach $line (sort keys %ENV) {
#   print "<BR>$line: \"$ENV{$line}\".\n";
# }

# foreach $line (split /\n/, qx/ls -a -l/) {
#   print "\n<BR>".$line;
# }

# print "<PRE>";
# print qx/ls -a -l/;
# print "</PRE>";

print "<P>\n";
#
# Following print block sends first row of navaid form table.
#
# print <<END;
# <FORM ACTION="avarch.cgi?$ENV{QUERY_STRING}" METHOD=POST>
# <INPUT TYPE=HIDDEN NAME=START VALUE=001>
# <INPUT TYPE=HIDDEN NAME=BACK VALUE=$pageback>
# <INPUT TYPE=HIDDEN NAME=NEXT VALUE=$pagenext>
# <INPUT TYPE=HIDDEN NAME=NOW VALUE=$pagepresent>
# <TABLE ALIGN=CENTER WIDTH=50%><TR>
# <TD ALIGN=CENTER ROWSPAN=2 WIDTH=15%><INPUT TYPE=SUBMIT NAME=GO VALUE=START></TD>
# <TD ALIGN=CENTER ROWSPAN=2 WIDTH=15%><INPUT TYPE=SUBMIT NAME=GO VALUE=BACK></TD>
# <TD ALIGN=CENTER><INPUT TYPE=SUBMIT NAME=GO VALUE=TO></TD>
# <TD ALIGN=CENTER ROWSPAN=2 WIDTH=15%><INPUT TYPE=SUBMIT NAME=GO VALUE=NEXT></TD>
# <TD ALIGN=CENTER ROWSPAN=2 WIDTH=15%><INPUT TYPE=SUBMIT NAME=GO VALUE=NOW></TD>
# </TR><TR>
# <TD ALIGN=CENTER>
# <SELECT NAME=TO>
# END

#<OPTION>One
#<OPTION>Two
#<OPTION>Three
#<OPTION>Four

# print <<END;
# </SELECT>
# </TD></TR></TABLE>
# </FORM>
# END
#
# End of form
#

print "</BODY>\n";
print "</HTML>\n";
