#!/usr/bin/perl -w
use CGI qw(:standard);


my $limit1=uc(param('limit_1'));
my $position=uc(param('position'));

if (!$position) { $position = "after the flop"; }
my $unknown_cards = 47;



print "Content-type: text/html\n\n<HTML><BODY>\n";


print "<form method=\"post\" action=\"./index.cgi\"> 
<h3>Limit Texas Hold'em Pot Odds Calculator</h3> 
<br> 
<p> Betting Unit \$<INPUT NAME=\"limit_1\" SIZE=\"10\" value=\"$limit1\"> 
<p>
Calculate using number of known cards after the:
<br>
<INPUT type=\"radio\" name=\"position\" value=\"after the flop\" checked>Flop
<br>
<INPUT type=\"radio\" name=\"position\" value=\"after the turn\">Turn
<br>
<INPUT type=\"radio\" name=\"position\" value=\"after the river\">River
<p>
<INPUT TYPE=submit> </FORM> ";

if ($limit1)
{

    $position = lc($position);
    if ($position eq "after the turn") {
        $unknown_cards = 46;
    } elsif ($position eq "after the river") {
        $unknown_cards = 45;
    }

    print "<p>Betting Unit: \$$limit1</p>\n";
    print "<table cellspacing=\"0\" cellpadding=\"2px\" border=\"1\">\n";
    print "\t<tr>\n\t\t<th rowspan=\"2\">Outs</th><th colspan=\"8\">Number of
\$$limit1 Bets with $unknown_cards unknown cards ($position)</th></tr>\n";


    print "<tr>";

    for ($k = 1; $k < 9; $k++) {
        print "<th>$k</th>";
    }

    print "</tr>";

    print "\n\t</tr>\n";

    for ($i = 1; $i < $unknown_cards;$i++)
    {

        if ($i % 2 == 0) { 
            print "\t<tr bgcolor=\"#CCCCCC\">\n";
        } else {
            print "\t<tr>\n";
        }

        print "\t\t<td>$i</td>";

        for ($j = 1; $j < 9; $j++) {
            my $preriver = ($unknown_cards * (($limit1) * $j)) / $i;
            print "<td>";

            print "\$" . sprintf("%.2f", $preriver);
            print "</td>\n";
        }

        print "\t</tr>\n";
    }

    print "</table>\n";
}
print "<p></BODY></HTML>\n";

