
my $fname = "JPGfilelist.txt";

my $settitle = shift;

open (IN, $fname) || die "can't open $fname\n";

my $count = 0;
my $prevpic = undef;

while (<IN>) {
    chomp;
    my ($picname, $pictext) = split (/:/,$_);
    my $picroot = $picname;
    $picroot =~ s/\.JPG//i;
    $captions{$picroot} = $pictext;
    push @pics, $picroot;
    
    if (defined($prevpic)) {
	$prev{$picroot} = $prevpic;
    }
    else { $prev{$picroot} = "index" };
    $next{$prevpic} = $picroot
	unless $prevpic eq "";
    $prevpic = $picroot;
}
$next{$prevpic} = "index";

for (@pics) {

    my $filename = "$_.html";
    open OUT, ">$filename" || die "can't open $filename $!\n";

    $nextpagename = "$next{$_}.html";
    $prevpagename = "$prev{$_}.html";
    my $nextlink = "";
    my $prevlink = "";

    $nextlink = "<a href=\"$nextpagename\">Next</a>"
	unless ($nextpagename eq "index.html");
    if ($prevpagename eq "index.html") {
	$prevlink = "<a href=\"index.html\">Index Page</a>&nbsp;";
    }
    else {
	$prevlink = "<a href=\"$prevpagename\">Previous</a>&nbsp;<a href=\"index.html\">Index Page</a>&nbsp;";
    }

    print OUT "<HTML><HEAD>\n";
    print OUT "<TITLE>$settitle</TITLE>\n";
    print OUT "</HEAD>\n";
    print OUT "<BODY BGCOLOR=\"#FFFFFF\"> <div align=\"center\"> <FONT FACE=\"Tahoma\" Size=\"+2\" Color=\"#000000\"><p>$settitle</p></FONT>\n";
    print OUT "<TABLE border=0 width=500 cellpadding=8 cellspacing=8><TR><TD align=\"center\"><FONT FACE=\"Tahoma\" Size=\"-1\" Color=\"#000000\"><p>$prevlink$nextlink</p></FONT></td></tr></TABLE>\n";
    print OUT "<TABLE border=0 width=500 cellpadding=8 cellspacing=8><TR>\n";
    print OUT "<TD align=\"center\" bgcolor=\"#EEEEEE\"><img src=\"$_.JPG\">\n";
    print OUT "<p><FONT FACE=\"Tahoma\" Size=\"-1\" Color=\"#000000\">$captions{$_}</font></p>\n";
    print OUT "</td></tr></table>\n";
    print OUT "<FONT FACE=\"Tahoma\" Size=\"-1\" Color=\"#000000\"><p>(c) Deanna Rubin 2008.</p></FONT>\n";
    print OUT "</BODY></HTML>\n";

    close OUT;
}
