function show_reply_form(comment_id, url, person_name) {
    var comment_reply = $('#form' + comment_id);
    var reply_link = $('#' + comment_id);
    var to_add = $( new Array(
    '<div class="response"><p>Reply to ' + person_name + ':</p>',
    '<form method="POST" action="' + url + '" class="commentbox">',
    '<dl>',  '<dt class="field_comment"><label for="comment">comment</label></dt><dd class="field_comment"><textarea rows="6" cols="40" name="comment"></textarea></dd>',
    '<input type="hidden" name="markup" id="id_markup" value="5" />',
    '<dt class="field_submit"><input type="submit" value="Submit Comment" /></dt>',
    '</dl>', '</form>', '<br /><hr />', '</div>').join(''));
    to_add.css("display", "none");
    comment_reply.after(to_add);
    to_add.slideDown(function() {
        reply_link.replaceWith(new Array('<a id="',
        comment_id,'" href="javascript:hide_reply_form(\'',
        comment_id, '\',\'', url, '\',\'', person_name,
        '\')">Close Reply</a>').join(''));
    });
}
function hide_reply_form(comment_id, url, person_name) {
    var comment_reply = $('#form' + comment_id);
    var reply_link = $('#' + comment_id);
    comment_reply.next().slideUp(function (){
        comment_reply.next('.response').remove();
        reply_link.replaceWith(new Array('<a id="',
        comment_id,'" href="javascript:show_reply_form(\'',
        comment_id, '\',\'', url, '\',\'', person_name,
        '\')">Reply</a>').join(''));
    });
}
