#!/usr/local/bin/perl


use CGI::Carp qw(fatalsToBrowser);
use DBI;
use CGI;

$q = new CGI;
require 'addin.pl';

$cate=$q->param('cate');

if($catene ""){&cate}
else{&fst}

sub fst{
print <<EP;
Content-type:text/html\n\n
<html><head>
<title>カテゴリ\表\示</title>
</head>
<body>
<table width=800><tr>
EP
open(CATE,"$catefile");
while(<CATE>){
  chomp;
  $line[$n]=$_;
  $n++;
}
close(CATE);

foreach(@line){
  @tmp=split(/\Q,\E/);
  if($tmp[2]==1){$fst[$s]=$_;$s++}
  else{$other1[$t]=$_;$t++}
}
$fstnum=@fst;
$cols=int($fstnum/4+1);
foreach $st(@fst){
  if(($fstn%$cols==0)&&($fstn>0)){print "</td>"}
  if($fstn%$cols==0){print "<td valign=top>"}
  @tmp=split(/\Q,\E/,"$st");
  print <<EP;
<br><a href="?cate=$tmp[0]" style="font-size:18px">$tmp[1]</a><br>
EP
  foreach $er(@other1){
    @tmp2=split(/\Q,\E/,"$er");
    if($tmp2[3] eq $tmp[0]){
      if($tmp2[2]==4){
        print <<EP;
　<a href="main.cgi?cate=$tmp2[0]" style="font-size:15px">$tmp2[1]</a><br>
EP
      }
      else{
         print <<EP;
　<a href="?cate=$tmp2[0]" style="font-size:15px">$tmp2[1]</a><br>
EP
      }
    }
  }
  $fstn++;
}
print <<EP;
</tr></table>
</body></html>
EP
}

sub cate{
print <<EP;
Content-type:text/html\n\n
<html><head>
<title>カテゴリ\表\示</title>
</head>
<body>
<table width=400 align=center><tr><td>
EP
open(CATE,"$catefile");
while(<CATE>){
  chomp;
  $line[$n]=$_;
  $n++;
}
close(CATE);

foreach(@line){
  @tmp=split(/\Q,\E/);
  if($tmp[3] eq $cate){$grp[$f]=$_;$f++}
  elsif($tmp[0] eq $cate){$tar=$_}
}
@tmp1=split(/\Q,\E/,"$tar");
print <<EP;
<font style="font-size:18">$tmp1[1]</font><br>
EP
foreach(@grp){
  @tmp2=split(/\Q,\E/);
  if($tmp2[2]==4){
    print <<EP;
　<a href="$maincgi?cate=$tmp2[0]" style="font-size:15">$tmp2[1]</a><br>
EP
  }
  else{
 print <<EP;
　<a href="?cate=$tmp2[0]" style="font-size:15">$tmp2[1]</a><br>
EP
  }
}

print <<EP;
</td></tr></table>
</body></html>
EP
}
