#!/usr/bin/perl -wT

use strict;

my $http_cookie = $ENV{'HTTP_COOKIE'};
my $script_name = $ENV{'SCRIPT_NAME'};
my @paths;
my $file;
my $buf;
my @linkslist;
my @link;
my $i;
my $random_link;
my $random_art;
my $blog;
my $misties = "";
my @comments;
my $random;
my $topin = "#303030";
my $topout = "#005860";
my $leftin = "#A04040";
my $rightin = "#888818";
my $rightout = "#003840";
my $bottomout = "#008080";
my $background = "#AFAFAF";
my $leftinshade = "#401010";
my $rightinshade = "#48480A";


$file = "random_art.txt";
open (FH, $file) or die "cannot open $file";
read (FH, $buf, 1024);
@linkslist = split (/\n/,$buf);
@link = split(/&/,$linkslist[int(rand(@linkslist))]);

if(defined($link[1])){
  $random_art = "<a href = \"$link[1]\"><img border = \"0\" src = $link[0] height = \"150\" width =\"200\"></a>";
}
else{
  $random_art = "<img src = $link[0] height = \"150\" width =\"200\">";
}
close (FH);

$file = "blog.txt";
open (FH, $file) or die "cannot open $file";
read (FH, $buf, 1024);
@linkslist = split (/\n/,$buf);
$blog = $linkslist[$#linkslist];
close (FH);

$file = "random_link.txt";
open (FH, $file) or die "cannot open $file";
read (FH, $buf, 1024);
@linkslist = split (/\n/,$buf);
@link = split(/&/,$linkslist[int(rand(@linkslist))]);

if(defined($link[1])){
  $random_link = "<a href = \"$link[1]\"><img border = \"0\" src = $link[0]></a>";
}
else{
  $random_link = "<img src = $link[0]>";
}
close (FH);

if($http_cookie =~ "mst3k=1")
{
  $file = "templates/mst3k.html";
  open(FH, $file);
  read(FH, $misties, 8192);
  close(FH);
  @paths = split (/\//,$script_name);
  $file = 'comments/' . pop(@paths) . '.txt';
  $misties =~ s/FILENAME/$file/;
  if(open(FH, $file))
  {
    read(FH, $buf, 1024);
    close(FH);
    @comments = split(/\n/,$buf);
    
    for($i = 0;$i < 3;$i++)
    {
      $random = int(rand(@comments));
      $random = splice(@comments,$random,1);
      $misties =~ s/TEXT/$random/;
    }
  }
  else
  {
    for($i = 0;$i < 3;$i++)
    {
      $misties =~ s/TEXT//;
    }
  }
}


print "Content-type: text/html\n\n";

print <<END_OF_PAGE;

<html> 
<head> 
<title>Michael Fahmie's Homepage</title>
</head>
<style type="text/css">
        body { font-family : "arial";
        background : $background ;
        color : #70FFFF; }
        A:link, A:visited { text-decoration : none }
        A:visited { color : #F0F0D0 }
        A:link { color : #F0F0D0 }
        A:hover { color : #FFA060;
	background :  ;}

</style>
<body>
<br><br>
<center>
<table cellpadding = "0" cellspacing = "0" border = "0">
 <tr>
  <td rowspan = "5" colspan = "2"></td>
  <td rowspan = "2" colspan = "2"></td>
  <td colspan = "8" height = "40" bgcolor = "000000"></td>
  <td colspan = "2"></td>
  <td rowspan = "7" width = "30"></td>
  <td rowspan = "7" width = "70"></td>
 </tr>
 <tr>
  <td height = "100" bgcolor = "000000" width = "40"></td>
  <td colspan = "7" bgcolor = "$topin" width = "230" valign = "top" align = "right">
  <font size = "-1">  
$blog
</font>
</td>
 </tr>
 <tr>
  <td bgcolor = "$topout" rowspan = "5" colspan = "5" align = "center" valign = "center">
   $random_art
  </td>
  <td height = "70" bgcolor = "$topin" colspan = "5" align = "left">
   <a href = ""><font face="times" size="+1">rchive</font></a>
  </td>
  <td width = "50" rowspan = "2"></td>
  <td width = "20" rowspan = "2"></td>
 </tr>
 <tr>
  <td width = "30" height = "10" bgcolor = "001010"></td>
  <td width = "10" rowspan = "2" bgcolor = "001010"></td>
  <td width = "10" rowspan = "2" bgcolor = "001010"></td>
  <td width = "20" bgcolor = "001010"></td>
  <td width = "70" bgcolor = "$topin"></td>
 </tr>
 <tr>
  <td bgcolor = "001010" height = "20"></td>
   <td bgcolor = "$rightout" colspan = "3" rowspan = "9" valign = "center" align = "left">
  <ul>
   <font face = "Times" size = "+1">
   <a href = "stuff.cgi">Stuff</a><br><br>
   <a href = "images/">Pictures</a><br><br>
   <a href = "projects.html">Projects</a><br><br>
   <a href = "resume/">Resumé</a><br><br>
   <a href = "links.cgi">Links</a><br>
   </font>
  </ul>
  </td>
  <td></td>
 </tr>
 <tr>
  <td rowspan = "6" bgcolor = "000000" height = "20" width = "20"></td>
  <td bgcolor = "000000" width = "80"></td>
  <td bgcolor = "002020" height = "20"></td>
  <td width = "10" rowspan = "5"></td>
  <td width = "10" rowspan = "10"></td>
  <td bgcolor = "002020"></td>
 </tr>
 <tr>
  <td bgcolor = "$leftin" rowspan="4" align="right" valign="bottom"><a href = ""><font face="times" size="+1">Webc</font></a><br><img src = "images/blank.jpg"></td>
  <td bgcolor = "002020" height = "70"></td>
  <td bgcolor = "002020"></td>
 </tr>
 <tr>
  <td bgcolor = "$leftin" width = "50" rowspan="3" valign="bottom"><img src = "images/blank.jpg"></td>
  <td bgcolor = "$leftinshade" width = "30" rowspan = "2" valign = "bottom"><img src = "images/blank.jpg"></td>
  <td bgcolor = "$leftinshade" width = "40" height = "30"></td>
  <td bgcolor = "002020" width = "60"></td>
  <td bgcolor = "002020" width = "50"></td>
  <td bgcolor = "002020"></td>
  <td bgcolor = "000000" colspan = "3"></td>
 </tr>
 <tr>
  <td bgcolor = "$leftinshade" height = "10"></td>
  <td colspan = "4"></td>
  <td bgcolor = "001010" rowspan = "4" colspan = "2" align = "right">
  <br><font color = "00B0B0">peng</font></td>
  <td bgcolor = "$rightin" rowspan = "4">
  <br>o<FONT FACE="Wingdings">&#91</font>yikes.co</td>
 </tr>
 <tr>
  <td height = "40" bgcolor = "$leftin" valign = "bottom"><img height =40 src = "images/blank.jpg"></td>
  <td bgcolor = "$bottomout" rowspan = "5" colspan = "3" align = "center" valign = "center">
   $random_link
  </td>
  <td></td>
 </tr>
 <tr>
  <td height = "10" colspan = "3" bgcolor = "$leftin"></td>
  <td bgcolor = "002020"></td>
  <td bgcolor = "002020"></td>
 </tr>
 <tr>
  <td rowspan = "4" colspan = 2"></td>
  <td height = "50"></td>
  <td></td>
  <td bgcolor = "002020"></td>
  <td bgcolor = "002020"></td>
 </tr>
 <tr>
  <td height = "50"></td>
  <td></td>
  <td bgcolor = "002020"></td>
  <td bgcolor = "002020"></td>
  <td bgcolor = "002020"></td>
 </tr>
 <tr>
  <td height = "20"></td>
  <td></td>
  <td bgcolor = "002020"></td>
  <td bgcolor = "002020"></td>
  <td></td>
  <td bgcolor = "002020"></td>
  <td bgcolor = "002020"></td>
  <td bgcolor = "002020"></td>
 </tr>
 <tr>
  <td height = "40"></td>
  <td></td>
  <td></td>
  <td bgcolor = "002020"></td>
  <td bgcolor = "002020"></td>
  <td bgcolor = "002020"></td>
  <td bgcolor = "002020"></td>
  <td></td>
 </tr>
</table>
$misties
</body>
</html>
END_OF_PAGE

