#!/usr/local/bin/perl
############################################################################
# Digitalt fotoalbum-program (fil 5 av 7)                                  #
# Version 3 av Anders Hultman 2002.                                        #
#                                                                          #
# Programmet låter dig ha flera separata fotoalbum med samma layout.       #
# För detaljerade anvisningar, se kommentarer i "album-lib" samt i koden.  #
############################################################################
require 'album-lib';

print "Content-type: text/html\n\n";
print "<HTML>\n<head>\n";
print "<TITLE>Alla album</TITLE>\n";
print '<STYLE TYPE="text/css"><!--
.dir { color: red; }
--></STYLE>
';
print "</HEAD>\n",'<BODY BGCOLOR="#FFFFFF">',"\n";

print '<table width="100%">',"\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,'">',
      "$toc_txt</a><br>\n";
print '<tr><td valign="top" bgcolor="#CCCCFF" colspan="3">';
print "<big><strong>Alla album</strong></big><br>\n</table>\n";
print '<div align="right">';
print '<a href="',$ENV{'SCRIPT_NAME'},'">Upp</a>',"\n<br>\n"
  if ($ENV{'PATH_INFO'});
print '<a href="',$ENV{'SCRIPT_NAME'},$ENV{'PATH_INFO'},'">'
  if ($ENV{'QUERY_STRING'});
print "Med rubriker";
print "</a>" if ($ENV{'QUERY_STRING'});
print " | ";
print '<a href="',"$ENV{'SCRIPT_NAME'}$ENV{'PATH_INFO'}?fn",'">'
  unless ($ENV{'QUERY_STRING'});
print "Med filnamn";
print "</a>" unless ($ENV{'QUERY_STRING'});
print "\n</div>\n<ul>\n";

opendir (DBDIR, $db_dir.$ENV{'PATH_INFO'});
foreach $afil (sort readdir(DBDIR)) {
  if ((-d "$db_dir$ENV{'PATH_INFO'}/$afil") 
  && ($afil ne ".") && ($afil ne "..")) {
    print '<li><a href="',"$ENV{'SCRIPT_NAME'}$ENV{'PATH_INFO'}/$afil",
          '"><span class="dir">[[ ',"$afil ]]</span></a>\n";
  }
  elsif ($afil =~ /\.album$/) {
    unless ($ENV{'QUERY_STRING'}) {
      open(FIL, "$db_dir$ENV{'PATH_INFO'}/$afil");
      $atxt = <FIL>;
      chomp($atxt);
      close (FIL);
    }
    $afil = substr($afil,0,rindex($afil,".album"));
    print '<li><a href="/album/en',"$ENV{'PATH_INFO'}/$afil",'">';
    if ($atxt) { print $atxt; } else { print $afil; }  
    print "</a>\n";
  }
  undef($atxt);
}
closedir (DBDIR);

print "</ul>\n</BODY>\n</HTML>\n";
exit (0);

