#!/usr/local/bin/perl

# Randomize time delay
srand($$);
$delay = rand(5) + 2;

#if (($ENV{'HTTP_REFERER'}) =~ /everyday.se/) {
#    print "Status: 200 Denied\n";
#    print "Content-type: text/html\n\n";
#
#    print "Denied";
#    exit;
#}

if (($ENV{'HTTP_USER_AGENT'} =~ m#Mozilla/1.[^0]#) || ($ENV{'HTTP_USER_AGENT'} =~ m#Mozilla/[234].#)) {
    print "Status: 200 Black Hole\n";
    print "Content-type: text/html\n\n";

    print qq|<HTML><HEAD>\n|;
    print qq|<TITLE>Black Hole of the Web</TITLE>\n|;

    if ($ENV{'QUERY_STRING'} <= 5) {
        $number = $ENV{'QUERY_STRING'} + 1;
        print qq|<META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://www.ravenna.com/blackhole.cgi?$number">\n|;
#        print "Refresh: 0; URL=http://www.ravenna.com/blackhole.cgi?$number\n\n";
    }
    else {
        $number = $ENV{'QUERY_STRING'} + 1;
        print qq|<META HTTP-EQUIV="Refresh" CONTENT="$delay; URL=http://www.ravenna.com/blackhole.cgi?$number">\n|;
#        print "Refresh: $delay; URL=http://www.ravenna.com/blackhole.cgi?$number\n\n";
    }
    print qq|</HEAD>\n|;


    print qq|<BODY bgcolor="#000000" text="#ffffff">\n| if ($number >= 6);
    print qq|<BODY bgcolor="#303030" text="#ffffff">\n| if ($number == 5);
    print qq|<BODY bgcolor="#606060" text="#ffffff">\n| if ($number == 4);
    print qq|<BODY bgcolor="#909090" text="#ffffff">\n| if ($number == 3);
    if ($number == 8) { print "<CENTER><H1>We warned you</H1></CENTER>\n"; }
    #if ($number == 8) { print "<CENTER><H1>Hi there</H1></CENTER>\n"; }
    if ($number == 10) { print "<CENTER><H1>You had to go in</H1></CENTER>\n"; }
    #if ($number == 10) { print "<CENTER><H1>Did you arrive here from a chat room?</H1></CENTER>\n"; }
    if ($number == 12) { print "<CENTER><H1>I hope you're happy now</H1></CENTER>\n"; }
    #if ($number == 12) { print "<CENTER><H1>If so, then someone chatting with you sent you here</H1></CENTER>\n"; }
    if ($number == 14) { print "<CENTER><H1>It's lonely here, isn't it?</H1></CENTER>\n"; }
    #if ($number == 14) { print "<CENTER><H1>It's not our fault...they could have just as easily sent you to the White House home page</H1></CENTER>\n"; }
    if ($number == 16) { print "<CENTER><H1>This space for rent</H1></CENTER>\n"; }
    #if ($number == 16) { print "<CENTER><H1>Now wouldn't that be MORE boring?</H1></CENTER>\n"; }
    if ($number == 18) { print "<CENTER><H1>I bet you wish this would stop</H1></CENTER>\n"; }
    if ($number == 20) { print "<CENTER><H1>You still here?</H1></CENTER>\n"; }
    if ($number == 22) { print "<CENTER><H1>Move along...there is nothing to see here</H1></CENTER>\n"; }
    print qq|</BODY></HTML>\n|;
}

else {
    print "Status: 200 Black Hole\n";
    print "Content-type: text/html\n\n";
    print qq|<TITLE>Black Hole of the Web</TITLE>\n|;
    print qq|Sorry, you need to use Netscape Navigator v1.1 or later to get stuck in the Black Hole.  I guess you're safe!\n|;
    print qq|<P>\n|;
    print qq|If you haven't tried version 1.1 yet, you can find out more |;
    print qq|<A HREF="http://home.netscape.com/info/how-to-get-it.html">here</A>.\n|;
}

