protected static function buildResponseElement($feedbackItem, $response)
    {
        global $wgLang, $wgUser;
        $responseElements = '';
        $id = $feedbackItem->getProperty('id');
        $showResponseBox = true;
        //Do not show response box if there is a response already
        if (isset($response[$id])) {
            $response_detail = $response[$id];
            $responder = User::newFromRow($response_detail);
            if ($responder && !$responder->isAnon()) {
                $responsetime = MoodBarUtil::formatTimeSince(wfTimestamp(TS_UNIX, $response_detail->mbfr_timestamp));
                $permalinkTitle = $feedbackItem->getProperty('user')->getTalkPage()->getFullText();
                $individual_response = wfMsgExt('moodbar-feedback-response-summary', array('parse'), $responder->getUserPage()->getFullText(), $responder->getName(), $permalinkTitle . '#feedback-dashboard-response-' . $response_detail->mbfr_id, $responsetime);
                $showResponseBox = false;
                $responseElements = <<<HTML
\t\t\t\t\t\t\t\t<div class="fbd-item-response">
\t\t\t\t\t\t\t\t\t{$individual_response}
\t\t\t\t\t\t\t\t</div>
HTML;
            }
        } elseif ($showResponseBox && $feedbackItem->getProperty('hidden-state') == false && !$wgUser->isAnon()) {
            //$respondToThis = "<span>".wfMessage('moodbar-respond-collapsed')->escaped().'</span> '.wfMessage("moodbar-respond-text")->escaped();
            $respondToThis = '<span class="fbd-item-response-collapsed"></span> ' . wfMessage("moodbar-respond-text")->escaped();
            $responseElements = <<<HTML
\t\t\t\t<div class="fbd-item-response">
\t\t\t\t\t<a class="fbd-respond-link">{$respondToThis}</a>
\t\t\t\t</div>
HTML;
        }
        return $responseElements;
    }