#!/usr/bin/perl
use strict;
#use lib '/usr/lib/perl5/5.8.3';
use CGI ':standard';
$CGI::POST_MAX=4;


my $picnum;
my $picbig;
my $picclean;
my $next;
my $nextpic;
my $back;
my $backpic;
my $prefix;
my $titlebar="2";
my $heading;
my $indexlink;
my $altext;

my $dragonfield;	#single line from csv file
my @arrayline;		#split into an array
my @dragonarray;	#array created from each line of csv file, as an array
my $datafile;		#name of csv file
my $fh;			#file handle
my $i; my $j; my $k;	#loop index
my $len1;		#refers to length of @dragonarray
my @titles; my @dates; my @places;  my @indexes; #list of required captions
my $title; my $place; my $index; my $date;
my $nextlink; my $backlink;

$dragonfield = "1";	#ensure variable is defined
$datafile = "../dragonflies.csv";

open $fh, "$datafile" or die "Can't open dragonflies.csv: $!";

#open data file and extract each line of data, placing it in an array
$i = 0;

while (defined($dragonfield)) {
defined($dragonfield = readline($fh)) or last;
@dragonarray = split(/,/,$dragonfield);
$indexes[$i]=$dragonarray[0];
$titles[$i]=$dragonarray[1];
$dates[$i]=$dragonarray[3];
$places[$i]=$dragonarray[5];
$i++;
#print $dragonarray[0]." ".$dragonarray[1]." ".$dragonarray[3]." ".$dragonarray[5]."\n";
}

#there are newlines at the end of each record. get rid of them.
#foreach $place (@places) {
#chop ($place);
#}

$picnum=param('key');
$picnum =~ /(^\d{2}$)/;
if ($1 eq "") {
print "content-type: text/html\n\n";
print '<p>Action not permitted</p>';
print "<p>$back</p><p>$picnum</p>";
die;
} else{
$picclean=$1;
if (substr($picclean,0,1) eq "0"){
substr($picclean,0,1,"");
}
$next=$picclean+1;
$back=$picclean-1;
$title=$titles[$picclean];
$place=$places[$picclean];
$date=$dates[$picclean];
}

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

#print $title;
#if ($back <1){
#$back++;
#}
#print qq(back - $back,);

$picbig=$picclean.".jpg";
$nextpic=$next.".jpg";
$backpic=$back.".jpg";
#print qq(next - $nextpic);

#print qq(next - $next);

if ($next<=9){
$next="0".$next;
}

$nextlink="<A HREF=\"../dragpics.cgi?&key=$next\" class=\"chaptext\">";
unless (-e "../dragpics/$nextpic"){
#$next--;
$nextlink="";
#$next=$prefix.$next;
}


if ($back<=9){
$back="0".$back;
}
$backlink="<A HREF=\"../dragpics.cgi?&key=$back\" class=\"chaptext\">";
unless (-e "../dragpics/$backpic"){
$backlink="";
#$back++;
#print qq(back4-$back);
#$back=$prefix.$back;
#print qq(back5-$back);
}


$heading="Dragonflies";
$indexlink="trydrags.cgi";
$altext="Pictures of Dragonflies";


print q(<!DOCTYPE HTML>
 <html lang="en">
<head>);

print qq(<title>Bob & Sue's Pages</title>);

print q(<STYLE TYPE="text/css">
@import url(../gallery.css);
</STYLE>
<BASE href="pictures/" />
<meta charset="UTF8">
</head>
<body>);

print qq(<h1>$heading</h1>
	<h2>$title<cite> - $place - $date</cite></h2>);

print qq(<div id="navlinks">$backlink Previous</A> <A HREF="../$indexlink" class="chaptext">Index</A> $nextlink Next</A></div>);
#print "<p> $back $1 $next </p>";

print qq(<table cellspacing="0" id="inform">
<tr>
<td id="navbuttons" valign="top">
<div class="pics">
<a href="../../danhayley.html" class="chapter"><img src="../../dan-and-hayley-web.jpg" alt="Dan and Hayley" ></a>
<a href="../../danhayley.html" class="chaptext">Dan & Hayley</a>
</div>
<div class="pics">
<a href="../../julesomar-index.html" class="chapter"><img src="../../jules-and-omar-web.jpg" alt="Jules and Omar at the fair"></a>
<a href="../../julesomar-index.html" class="chaptext">Jules & Omar</a>
</div>
<div class="pics">
<a href="../../newgal.html" class="chaptext">Gallery</a><br>
<a href="../../index.html" class="chaptext">Home Page</a><br>
<a href="mailto:bob\@raoneill.com">Contact</a>
</div>
</td>
<td align = "left" valign="top">);

print qq (
<table id="mainpic">
<tr><td><img src="/dragpics/$picbig" alt="$altext" ></td></td>
</table>
</body>
</html>
</table>);
