function generateActivePollHTML($blogId)
 {
     $pmod = new PlogPollPolls();
     $poll = $pmod->getActivePoll($blogId);
     if (!$poll) {
         return "<table id='pollbody'><tr><th>No Polls Currently Active</th></tr></table>";
     }
     $table = "";
     if ($pmod->hasVoted($poll->getId())) {
         $width = 100;
         $height = 15;
         $totalVotes = 0;
         foreach ($poll->getResponseData() as $num) {
             $totalVotes += $num;
         }
         $percentage = array();
         foreach ($poll->getResponseData() as $votes) {
             $percentage[] = (double) $votes / (double) $totalVotes;
         }
         $table .= "<table id='pollbody'>";
         $table .= "<tr><th>" . $poll->getSubject() . "</th></tr>";
         $responses = $poll->getResponses();
         for ($i = 0; $i < count($responses); $i++) {
             $table .= "<tr>\n            <td>" . $responses[$i] . "<div style='width:" . (int) ($percentage[$i] * $width) . "px;\n                            height:" . $height . "px;background:darkblue;'>\n                    &nbsp;" . (int) ($percentage[$i] * $width) . "%</div>\n            </td>\n          </tr>";
         }
         $table .= "</table>";
     } else {
         $config =& Config::getConfig();
         $table .= "<form method='post' action='" . $config->getValue('base_url') . "/?op=plogpollRegisterVote'>\n";
         $table .= "<table id='pollbody'>";
         $table .= "<tr><th>" . $poll->getSubject() . "</th></tr>";
         $responses = $poll->getResponses();
         for ($i = 0; $i < count($responses); $i++) {
             $table .= "<tr><td> <input type='radio' name='vote' " . "value='" . $poll->getId() . "-" . $i . "' />\n" . $responses[$i] . "</td></tr>\n";
         }
         $table .= "<tr><td>\n                 <input id='pollsubmit' type='submit' value='Vote' />\n                 </td></tr></table>\n                 <input type='hidden' name='disppage' \n                 value='" . $this->requestURI() . "' /></form>";
     }
     return $table;
 }