#!/usr/bin/perl
#

local $data=$ENV{'QUERY_STRING'};

@param=split(/=/,$data);


print "Content-type: text/html\n\n";
print "<html>\n<body background=perg.jpg>";
print "<BIG><BIG>G</BIG></BIG>&auml;stebuch der ";
print "<BIG><BIG>I</BIG>.<BIG>G</BIG>.<BIG> H</BIG></BIG>ospitalis<br>\n";
print "<IMG WIDTH=\"700\" HEIGHT=\"46\" ALIGN=\"Middle\" SRC=\"Linie.gif\"><br>\n";
print "<small><sup><a href=\"gb.htm\">Neuen Eintrag erstellen</a></sup></small><p><br>\n";

opendir(gb_dir,"gb");
local @gb_dat_tmp=readdir(gb_dir);

local $last_dat= -1;
local @gb_dat;
for (@gb_dat_tmp)
{
	if ($_ =~ /,/)
	{
		push (@gb_dat, $_);
		$last_dat++;
	}
}

@gb_dat=sort(@gb_dat);
#for (@gb_dat)
local $max=$param[1];
if ($max < 1)
{
	$max = $last_dat;
}

local $min=$max-20;

local $i=$max;

while (($i > $min) and ($i >= 0))
{
	open (eintrag, "<gb/$gb_dat[$i]");
	local @text = <eintrag>;
	close eintrag;
	local @name= split(/,/,$gb_dat[$i]);
	local $name= $name[1];

	($dz_sec,$dz_min,$dz_std,$dz_tag,$dz_mon,$dz_jahr) = (localtime($name[0]+3600*$zeitzone))[0,1,2,3,4,5,6];

	$dz_mon =$dz_mon+1; 
	$dz_jahr =$dz_jahr+1900; 

	if ($dz_sec  < 10) { $dz_sec  = "0".$dz_sec;  }
	if ($dz_min  < 10) { $dz_min  = "0".$dz_min;  }
	if ($dz_std  < 10) { $dz_std  = "0".$dz_std;  }
	if ($dz_tag  < 10) { $dz_tag  = "0".$dz_tag;  }
	if ($dz_mon  < 10) { $dz_mon  = "0".$dz_mon;  }
	

	$dz_zeit  		= "$dz_std:$dz_min";

	print "<table border=0 width=90%>\n<tr><td width=80%>\nEintrag von ";
	if ($text[0] =~ /@/)
	{
		print "<a href=\"mailto:",$text[0]," \" >",$name,"</a>\n";
	}
	else
	{
		print $name;
	}
	print "</td><td width=20%>\n",$dz_tag,".",$dz_mon,".",$dz_jahr," um ",$dz_std,":",$dz_min, "<p>\n";
	print "</td></tr>\n<tr><td colspan=2>\n";
	local $j=0;
	for (@text)
	{
		if ($j > 0)
		{
			print $_,"<br>";
		}
		$j++;
	}
	print "</td></tr>\n</table>\n";
	print "<hr noshade width=90% align=\"left\" size=3><p>\n";
$i--;
}
print "<table border=0 width=90%>\n<tr><td width=100%>";
print "<p align=\"center\">";
if ($min > 0)
{
	print "<a href=\"gb_out.cgi?max=",$min,"\">&Auml;ltere Eintr&auml;ge</a> ";
}
if ($max < $last_dat)
{
	print " <a href=\"gb_out.cgi?max=",$max+20,"\">Neuere Eintr&auml;ge</a>";
}
print "<br><br><a href=\"gb.htm\">Neuen Eintrag erstellen</a></p>\n";
print "</td></tr>\n</table>\n";
print "</body></html>";
