#!/usr/bin/perl

require("cgi-lib.pl");


print &PrintHeader;
$filedir = ".";
print "\n\n<HTML><head><title>Index</title></head><BODY>";
@names = &getimages($filedir);
$nfiles = $#names;
$curriamge = 0;
# print "<BR>array is", @names, "<BR>len $x<BR>\n";

&ReadParse;
if( !defined($in{'next'} ))
{
	$currimage=0;
}
else
{
	$currimage = $in{'imagenum'};
	$currimage = ($in{'next'} eq "Next Image"? ++$currimage : --$currimage);
	$currimage %= $nfiles;
}
if ( $currimage < 0 )
{ 
	$currimage = nfiles - 1;
}

$uri = $ENV{'SCRIPT_NAME'};
$server = $ENV{'SERVER_NAME'};
$url='http://www.' . $server . $uri;

$ftype = $names[$currimage];
$ftype  =~ tr/[A-Z]/[a-z]/;


if ( $ftype =~ /\.jpg$/ || $ftype =~ /\.gif$/ ) 
{
	print '<center><img src=',$names[$currimage]," alt='",$names[$currimage],"'> \n</center>";
}

elsif ( $ftype =~ /\.mov/)
{
print ' <center><embed type="video/quicktime" width=320 height=340 src="';
print "$names[$currimage]";
print '" autoplay="true" controller="true" loop="false" pluginspage="http://www.apple.com/quicktime/download/"></embed></center>';
}

($caption,$type) = split(/\./, $names[$currimage]);
if( open (FL, "< $caption.htm") )
{
	print "<center>";
	while( <FL> )
	{
		print "$_";
	}
	close FL;
	print "<center>";
}
print "<br><center> <i>$names[$currimage]</i> ", $currimage + 1, " of $nfiles </center>";
print "<form action=$url method=get>";
print '<center><table border=0 width=50%><tr>';
print "<th><input type=submit value='Previous Image'  name=next></th>";
print "<th><input type=submit value='Next Image' name=next></th></tr></table>";
print "<input type=hidden name=imagenum value=$currimage>";
print '</form'>
print '<h5><a href=..>Up to Index of Images</a></h5>';

# for($i = 0; $i < $nfiles ; $i++)
# {
#	print '<img src=', $names[$i], " alt=",$names[$i],"><hr>\n";
#}

print "</ol></body></html>";

# sub filetype
# {
# ($name,$type) = split(/\./, $_[0]);
# $type  =~ tr/[A-Z]/[a-z]/;
# return $type;
# }

sub getimages
{
opendir(FILES, $_[0]);
@files = readdir(FILES);
closedir(FILES);
$fcount = 0;
# print "<BR>foreach dump<BR>\n";
foreach (@files)
{
#if ( /^[a-zA-Z0-9]/ || /\.jpg$/ || /\.JPG$/ || /\.gif$/ || /\.mov/ || /\.MOV/)
if ( /\.jpg$/ || /\.JPG$/ || /\.gif$/ || /\.mov/ || /\.MOV/)
{
	push(@fname,$_);
}

# print "<li>found $_ \n";

}
push(@fname, 0);
return @fname ;
}




