#!/usr/bin/perl
open(EDIT, "<edited_lengths");
while (<EDIT>) {
($PN, $TI) = split("@");
$EDIT{"$PN"} = $TI;
}
close (EDIT);

$number=0;
open(DATA, "<database");
while (<DATA>) {
    if (/^PN: (.*)/) {
	$PN=$1;
    } elsif (/^SN: (.*)/) {
	$SN=$1;
    } elsif (/^SE: (.*)/) {
	$SE=$1;
    } elsif (/^ST: (.*)/) {
	$ST=$1;
    } elsif (/^EN: (.*)/) {
	$EN=$1;
        $EN =~ tr/a-z/A-Z/;
    } elsif (/^TI: (.*)/) {
	$TI=$1;
    } elsif (/^DT: (.*)/) {
	$DT=$1;
    } elsif (/^NI: (.*)/) {
	$NI=$1;
    } elsif (/^AKA: (.*)/) {
        $AKA=$1;
    } elsif (/^GS: (.*)/) {
        $GS=$1;
    } elsif (/^HI: (.*)/) {
	$HI=$1;
	$HI =~ s/<BR>//g;
	$HI =~ s/<P>//g;
    } elsif (/^AD: (.*)/) {
	$AD=$1;
	$AD =~ s/<BR>//g;
	$AD =~ s/<P>//g;
    } elsif (/^TV: (.*)/) {
	$TV=$1;
	$TV =~ s/<BR>//g;
	$TV =~ s/<P>//g;
    } elsif (/^ED: (.*)/) {
	$ED=$1;
	$ED =~ s/<BR>//g;
	$ED =~ s/<P>//g;
    } elsif (/^----(.*)/) {
	print $PN, "\n";
	$line = <DATA>;
	$line =~ /^PN: (.*)/;
	$next = $1;
	$yst=$number*33;
#	`pnmcut 0 $yst 397 33 titles.pnm | ppmtogif -transparent rgb:00/00/00 > $PN.gif`;
	$number++;
	open (OUT, ">../$PN.html");
	print OUT <<EOF;
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML><HEAD><!--#config timefmt="%B %d, %Y" -->
<link rev="made" href="mailto:werdna\@pobox.com">
<TITLE>TNG Episode: $TI, Stardate $ST</TITLE></HEAD>

<BODY BACKGROUND="../pics/Generic-bg.gif"
      BGCOLOR="#000000" 
      TEXT="#FFCC99" 
      LINK="#00FFFF" 
      VLINK="#F0000F" 
      ALINK="#0077FF">
<CENTER><P ALIGN=CENTER>

<MAP NAME="index">
EOF

    if (-e "../credits/$PN.html") { print OUT "<AREA SHAPE=\"rect\" HREF=\"/st-tng/episodes/credits/$PN.html\" COORDS=\"69,75,128,120\"></AREA>";}
    if (-e "../promo/$PN.html") { print OUT "<AREA SHAPE=\"rect\" HREF=\"/st-tng/episodes/promo/$PN.html\" COORDS=\"152,75,206,120\"></AREA>";}
    if (-e "../press/$PN.html") { print OUT "<AREA SHAPE=\"rect\" HREF=\"/st-tng/episodes/press/$PN.html\" COORDS=\"232,75,273,120\"></AREA>";}
    if (-e "../quotes/$PN.html") { print OUT "<AREA SHAPE=\"rect\" HREF=\"/st-tng/episodes/quotes/$PN.html\" COORDS=\"300,75,360,120\"></AREA>";}
    if (-e "../reviews/$PN.html") { print OUT "<AREA SHAPE=\"rect\" HREF=\"/st-tng/episodes/reviews/$PN.html\" COORDS=\"385,75,450,120\"></AREA>";}

print OUT <<EOF;
<AREA SHAPE="rect" HREF="/st-tng/sttng-1.html" COORDS="68,41,101,70"></AREA>
<AREA SHAPE="rect" HREF="/st-tng/sttng-2.html" COORDS="130,41,166,70"></AREA>
<AREA SHAPE="rect" HREF="/st-tng/sttng-3.html" COORDS="186,41,219,70"></AREA>
<AREA SHAPE="rect" HREF="/st-tng/sttng-4.html" COORDS="243,41,276,70"></AREA>
<AREA SHAPE="rect" HREF="/st-tng/sttng-5.html" COORDS="302,41,335,70"></AREA>
<AREA SHAPE="rect" HREF="/st-tng/sttng-6.html" COORDS="361,41,394,70"></AREA>
<AREA SHAPE="rect" HREF="/st-tng/sttng-7.html" COORDS="419,41,452,70"></AREA>
<AREA SHAPE="rect" HREF="/st-tng/episodes.html" COORDS="60,0,465,33"></AREA>
<AREA SHAPE="rect" HREF="/st-tng/trivia.html" COORDS="60,126,209,139"></AREA>
<AREA SHAPE="rect" HREF="/st-tng/tech/" COORDS="292,126,357,139"></AREA>
<AREA SHAPE="rect" HREF="/st-tng/search.html" COORDS="360,125,432,139"></AREA>
<AREA SHAPE="rect" HREF="/st-tng/trivia/timeline/" COORDS="224,126,289,139"></AREA>
<AREA SHAPE="rect" HREF="/st-tng/cast.html" COORDS="0,84,60,139"></AREA>
<AREA SHAPE="rect" HREF="/st-tng/episodes.html" COORDS="465,0,560,395"></AREA>
<AREA SHAPE="rect" HREF="/st-tng/" COORDS="0,0,60,83"></AREA>
</MAP>

<IMG BORDER=0 ALT="(17K)"  WIDTH=560 HEIGHT=136 SRC="/st-tng/episodes/pics/guide_top-${SE}.gif" USEMAP="#index" ISMAP></A><BR>

[ <A HREF="$prev.html">&lt;--</A> | 
EOF
if (-e "../credits/$PN.html") { print OUT "<A HREF=\"credits/$PN.html\">CREDITS</A> | "; } 
else { print OUT "CREDITS | "; }
if (-e "../promo/$PN.html") {
print OUT "<A HREF=\"promo/$PN.html\">PROMO</A> | "; } 
else { print OUT "PROMO | "; }
if (-e "../press/$PN.html") {print OUT "<A HREF=\"press/$PN.html\">PRESS</A> | ";}
else { print OUT "PRESS | "; }
if (-e "../quotes/$PN.html") {print OUT "<A HREF=\"quotes/$PN.html\">QUOTES</A> | "}
else { print OUT "QUOTES | "; }
if (-e "../reviews/$PN.html") {
print OUT "<A HREF=\"reviews/$PN.html\">REVIEWS</A> | "; } 
else { print OUT "REVIEWS | "; }
if ($SN ne "") {
print OUT "<A HREF=\"#SNAFU\">SNAFUS</A> | ";
}

print OUT <<EOF;
<A HREF="$next.html">--&gt;</A> ]

<P ALIGN=CENTER>
<FONT SIZE=+3><B><IMG ALT="$TI" WIDTH=397 HEIGHT=33 SRC="pics/$PN.gif"></B></FONT><!-- FONT SIZE=+1 --><BR>
EOF

if ($AKA ne "") {
print OUT "Working Title: $AKA<BR>\n"; } 

print OUT <<EOF;
Stardate: $ST<BR>
<A HREF="ratings/#$PN">Rating: <!--#include file="ratings/$PN.stars"--></A> <P ALIGN=CENTER>
Edited Length: <I>$EDIT{"$PN"}</I> <BR>
U.S. Airdate: <B>$DT</B><BR>
EOF
print OUT "Nielsen Rating/Rank: <B>$NI</B><BR>\n" unless ($NI eq "[/]");
if ($EN ne "") {
print OUT <<EOF;
<HR>
<FONT SIZE=+1>This Episode was Nominated for <B><A HREF="awards.html#$PN">Emmy(s)</A></B>!</FONT><BR>
<FONT SIZE=-1><B>$EN</B></FONT>
<HR>
EOF
}
print OUT "<I>$GS</I>
</FONT><P>";

print OUT "<TABLE><TR><TD><NOBR><IMG HSPACE=0 VSPACE=0 ALT=\"\" BORDER=0  WIDTH=560 HEIGHT=16 SRC=\"pics/guide1.gif\"><BR><IMG HSPACE=0 VSPACE=0 ALT=\"\" BORDER=0  WIDTH=59 HEIGHT=120 SRC=\"pics/guide2.gif\"><IMG WIDTH=10 HEIGHT=1 ALT=\"\" SRC=\"../pics/blank.gif\">";
if (-e "../images/$PN-1.jpg") {
$len = (-s "../images/$PN-1.jpg");
$len/=1024;
if (($len - int($len)) >= 0.5) {
$len = int($len) + 1;
} else {
$len = int($len);
}
$SIZE=`jpegSize ../images/$PN-1.jpg`;
print OUT "<IMG HSPACE=0 VSPACE=0 ALT=\"(${len}K)\" ALIGN=TOP $SIZE SRC=\"images/$PN-1.jpg\">";}
else {print OUT "<IMG HSPACE=0 VSPACE=0 ALT=\"(4K)\" ALIGN=TOP WIDTH=160 HEIGHT=120 SRC=\"images/-1.jpg\">";}

print OUT "<IMG WIDTH=10 HEIGHT=1 ALT=\"\" SRC=\"../pics/blank.gif\">";

if (-e "../images/$PN-2.jpg") {
$len = (-s "../images/$PN-2.jpg");
$len/=1024;
if (($len - int($len)) >= 0.5) {
$len = int($len) + 1;
} else {
$len = int($len);
}
$SIZE=`jpegSize ../images/$PN-2.jpg`;
print OUT "<IMG HSPACE=0 VSPACE=0 ALT=\"(${len}K)\" ALIGN=TOP $SIZE SRC=\"images/$PN-2.jpg\">";}
else {print OUT "<IMG HSPACE=0 VSPACE=0 ALT=\"(5K)\" ALIGN=TOP WIDTH=160 HEIGHT=120 SRC=\"images/-2.jpg\">";}
print OUT "<IMG WIDTH=10 HEIGHT=1 ALT=\"\" SRC=\"../pics/blank.gif\">";

if (-e "../images/$PN-3.jpg") {
$len = (-s "../images/$PN-3.jpg");
$len/=1024;
if (($len - int($len)) >= 0.5) {
$len = int($len) + 1;
} else {
$len = int($len);
}
$SIZE=`jpegSize ../images/$PN-3.jpg`;
print OUT "<IMG HSPACE=0 VSPACE=0 ALT=\"(${len}K)\" ALIGN=TOP $SIZE SRC=\"images/$PN-3.jpg\">";}
else {print OUT "<IMG HSPACE=0 VSPACE=0 ALT=\"(5K)\" ALIGN=TOP WIDTH=160 HEIGHT=120 SRC=\"images/-3.jpg\">";}

print OUT "\n</NOBR></TD></TR></TABLE></CENTER></P>\n";

print OUT <<EOF;


<P ALIGN=CENTER>
<IMG ALT="TNG Webnews ---------------------------------------------------------"  ALIGN=TOP  WIDTH=560 HEIGHT=24 SRC="pics/TNG-webnews.gif"> 
</P></CENTER>

Currently, this feature is disabled...  Sorry.

<!-- no exec cmd="bin/$PN"-->

<P ALIGN=CENTER><IMG ALT="TNG Rate ------------------------------------------------------------" BORDER=0 ALIGN=TOP WIDTH=560 HEIGHT=24 SRC="pics/TNG-rate.gif"><P>
<FONT SIZE=+2><B>
<FORM METHOD="POST" ACTION="../cgi-bin/rate">
<CENTER>
<INPUT TYPE="radio" NAME="$PN" VALUE="1">1 <INPUT TYPE="radio" NAME="$PN" VALUE="2">2 <INPUT TYPE="radio" NAME="$PN" VALUE="3">3 <INPUT TYPE="radio" NAME="$PN" VALUE="4">4 <INPUT TYPE="radio" NAME="$PN" VALUE="5">5 <INPUT TYPE="radio" NAME="$PN" VALUE="6">6 <INPUT TYPE="radio" NAME="$PN" VALUE="7">7 <INPUT TYPE="radio" NAME="$PN" VALUE="8">8 <INPUT TYPE="radio" NAME="$PN" VALUE="9">9 <INPUT TYPE="radio" NAME="$PN" VALUE="10">10 <INPUT TYPE="submit" VALUE="Submit Rating">
</FORM>
</B></FONT>
</CENTER>

<P ALIGN=CENTER><IMG BORDER=0 ALIGN=TOP ALT="Extended Synopsis (by Tim Lynch) ------------------------------------" WIDTH=560 HEIGHT=24 SRC="pics/TNG-synopsis.gif"><P>

<!--#include file="$PN.syn" -->

<DL>
<DT><B>Highlight Listing:</B><DD> 
$HI
<DT><B>Advertising Headline:</B><DD> 
$AD
<DT><B>TV log listing:</B><DD>
$TV
EOF
   if ($SN ne "") {
        print OUT "<DT><I><B>Operation <A NAME=\"SNAFU\"><FONT SIZE=+1>SNAFU</FONT></A></B></I><DD>";
	print OUT $SN;
    if ($ED ne "") {
	print OUT "<P><DT><I><B>Editor's Note:</B></I><DD> $ED";
    }
   }
print OUT <<EOF;
</DL>
</FONT>
<P ALIGN=CENTER>
<A HREF="http://www.vidiot.com/"><IMG ALT="[ Mr. Video Productions ]" BORDER=0 SRC="../pics/mvp.gif" HEIGHT=76 WIDTH=196></A>
</P>
<HR>
<IMG HSPACE=5 BORDER=0 ALIGN=LEFT ALT=""  WIDTH=102 HEIGHT=76 SRC="../images/paramount.gif">
<A HREF="/st-tng/notes.html"><IMG ALIGN=RIGHT BORDER=0 HSPACE=5 ALT="Andrew Tong" WIDTH=78 HEIGHT=78 SRC="../pics/stamp.gif"></A>
<P ALIGN=CENTER>
Technical design, graphic design, 
interactive features, HTML &amp; 
CGI programming by Andrew Tong.  ||
All materials Copyright &#169; 1987-1995 by their respective authors. ||
Document created: <I>January 28, 1995</I> || 
Last Modified: <I><!--#flastmod file="$PN.html" --></I><HR>
</BODY>
</HTML>
EOF
    $ED="";
    $EN="";
    $prev = $PN;
    $PN = $next;
    $AKA = "";
    $SN ="";
} else {
print;
}
}
#<NOBR><A HREF="$prev.html"><IMG BORDER=0 ALIGN=TOP ALT=""  WIDTH=43 HEIGHT=25 SRC="pics/back.gif"></A> <A HREF="$next.html"><IMG BORDER=0 ALIGN=TOP ALT=""  WIDTH=43 HEIGHT=25 SRC="pics/next.gif"></A></NOBR><P>
#<META HTTP-EQUIV="Refresh" CONTENT="1200; URL=http://www.ugcs.caltech.edu/st-tng/episodes/$next.html">
#<A HREF="../cgi-bin/episodemap/$PN"><IMG BORDER=0 ALT=""  WIDTH=560 HEIGHT=136 SRC="pics/guide_top-$SE.gif" ISMAP></A><BR>

