#!/usr/bin/perl

print "Content-type: text/html\n\n";

@values = split(/&/,$ENV{'QUERY_STRING'});
foreach $i (@values) { ;
  ($vn, $d) = split(/=/, $i);
  $vn =~ tr/A-za-z0-9_.//c;
  $d  =~ tr/A-za-z0-9_.//c;
  $d{$vn} = $d;
}

$title = "yarktoons";
$sidebar = "YARK<BR>TOONS";

if ( exists($d{"sel"}) ) {
  $s = 1;
  $fn = $d{"sel"};
  $fn =~ /^(.+)\.\w+$/;
  $lfn = lc($1);
  $lfn =~ s/_/ /g;
  $ufn = uc($lfn);
  $ufn =~ s/ /<BR>/g;

  $title .= ": $lfn";
  $sidebar = "$ufn<BR><BR>$sidebar";
}
else {
  $s = 0;
}

if ( $s == 1 ) {
  if ( !(-e "../images/yarktoon/$fn") ) {
    $s = 2;

    $title =~ s/: (.+)$/: not found/i;
    $sidebar =~ s/^(.+?)<BR><BR>/NOT<BR>FOUND<BR><BR>/i;
  }

  $sidebar =~ s/(YARK<BR>TOONS)/<A HREF=\"yarktoon.pl\">$1<\/A>/i;
}

print "<HTML><HEAD><TITLE>Y A R K ($title)</TITLE>\n";
print "<LINK REL=\"stylesheet\" TYPE=\"text/css\" HREF=\"../style.css\"></HEAD><BODY>\n";
open(INF, "<../nhead.htm");
while (<INF>) { print; }
close INF;
print "<TR VALIGN=\"top\"><TD CLASS=\"data\"><CENTER><BR>\n";
print "$sidebar<BR><BR>\n";
print "<A HREF=\"../images/\">IMAGE</A><BR><BR></CENTER></TD>\n";
print "<TD CLASS=\"data\"><BR>\n\n";

if ( $s == 0 ) {
  print "<UL>\n";

  $out = `ls -1tp ../images/yarktoon`;
  @yts = split(" ", $out);

  $first = 1;
  for $_ (@yts) {
    next if /\/$/;
    next if /html$/i;
    /^(.+)\.\w+$/;
    $st = $1;
    $st =~ s/_/ /g;
    $l = "<A HREF=\"yarktoon.pl?sel=$_\">";
    if ( $first == 1 ) {
      $first--;
      print "<B><I>$l$st</A></I></B><BR>\n";
    }
    else {
      print "<BR><I>$l$st</A></I>\n";
    }
  }  

  print "</UL>\n";
}
else {
  print "<CENTER>";
  print "<IMG SRC=\"../images/yarktoon/$fn\">";
  print "</CENTER>\n";
}

open(INF, "<../nfoot.htm");
while (<INF>) { print; }
close INF;
