#!/usr/local/bin/perl
############################################################################
# Digitalt fotoalbum-program (fil 2 av 3)                                  #
# Version 2 av Anders Hultman 2001.                                        #
#                                                                          #
# Programmet låter dig ha flera separata fotoalbum med samma layout.       #
# För detaljerade anvisningar, se kommentarer i "album-lib" samt i koden.  #
############################################################################
# Ta bort följande rad ifall du har inte har tillgång till Image::Size
use Image::Size;
require 'album-lib';

&read_album;

### Ta fram önskat bildnummer
if ($ENV{'QUERY_STRING'} =~ /^bild\=/) { 
  $nr = substr($ENV{'QUERY_STRING'},5) + 0;
}
elsif ($ENV{'QUERY_STRING'} eq "") { $nr = 1; }
else { $nr = $ENV{'QUERY_STRING'} + 0; }
&fel_404 if (($nr < 1) || ($nr > $antal));

### Skriv ut sidan
print "Content-type: text/html\n\n";
print "<HTML>\n<head>\n";
print "<TITLE>$title (bild $nr av $antal)</TITLE>\n";
print "</HEAD>\n",'<BODY BGCOLOR="#FFFFFF">',
      "\n",'<DIV ALIGN="CENTER">',"\n";
print '<table width="100%" border="0">',"\n<tr><td>";

# Här hämtar jag in en snutt HTML-kod från filen "logo.include" för
# att visa min logotype och en länk till min förstasida.
# Avkommentera följande rader om du vill ha en liknande funktion.
# open (LOGO,"logo.include");
# print while (<LOGO>);
# close (LOGO);

print '<td><td align="right">',
      '<a href="',$toc_url,'">',
      "Bilder</a><br>\n";
print '<tr><td valign="top" bgcolor="#CCCCFF" colspan="3"><big><strong>',
      "$bild[0]</strong></big>\n",
      "\n<tr>\n",'<td align="left" width="33%">',"\n  ";
if ($nr > 1) {
  print '<a href="',$ENV{'SCRIPT_NAME'},$ENV{'PATH_INFO'},"?",
        $nr - 1,'">Förra bilden</a>';
}
print "<br>\n",'<td align="center" width="33%">',
      "\n  Bild $nr av $antal<br>\n",
      '<td align="right" width="33%">',"\n  ";
if ($nr < $antal) {
  print '<a href="',$ENV{'SCRIPT_NAME'},$ENV{'PATH_INFO'},"?",
        $nr + 1,'">Nästa bild</a>';
}
print "<br>\n</table>\n";

($url,$bildtext,$serv) = &url_text($nr);

# Ta bort följande stycke ifall du har inte har tillgång till Image::Size
if ($serv eq "local") {
  ($width,$height) = imgsize($ENV{'DOCUMENT_ROOT'}.$url);
}

print '<IMG SRC="',$url,'" ';
print "WIDTH=\"$width\" HEIGHT=\"$height\" " if (($width) && ($height));
print 'BORDER="1">',"\n<P>\n";
print "$bildtext\n<P>\n" if ($bildtext);
print "$bild[$antal+1]\n<P>\n" if ($bild[$antal+1]);
print '<FORM METHOD="GET" ACTION="',$ENV{'SCRIPT_NAME'},
      $ENV{'PATH_INFO'},'">',"\n";
print 'Gå till bild nr <INPUT NAME="bild" SIZE="3">',"\n<BR>\n";
print "<SMALL>\n",'<A HREF="',$al_url,'">Alla på en sida</A>';
print "\n</SMALL>\n</FORM>\n</DIV>\n</BODY>\n</HTML>\n";
exit (0);

