function show_reply_form(comment_id, url, person_name, csrf_token) {
    var comment_reply = $('#' + comment_id);
    var to_add = $( new Array(
    '<div class="response"><p>Reply to ' + person_name + ':</p>',
    '<form method="POST" action="' + url + '">',
    '<div style="display:none"><input type="hidden" name="csrfmiddlewaretoken" value="', csrf_token, '"/></div>',
    '<table>', '<tbody>', '<tr>',
    '<th><label for="id_comment">комментарий:</label></th>',
    '<td><textarea id="id_comment" rows="10" cols="40" name="comment"></textarea></td>',
    '</tr>', '</tbody>', '</table>',
    '<div class="buttonHolder"><input type="submit" value="Submit Comment" /></div>',
    '</form>', '</div>').join(''));
    to_add.css("display", "none");
    comment_reply.after(to_add);
    to_add.slideDown(function() {
        comment_reply.replaceWith(new Array('<a id="',
        comment_id,'" href="javascript:hide_reply_form(\'',
        comment_id, '\',\'', url, '\',\'', person_name,
        '\')">Stop Replying</a>').join(''));
    });
}
function hide_reply_form(comment_id, url, person_name, csrf_token) {
    var comment_reply = $('#' + comment_id);
    comment_reply.next().slideUp(function (){
        comment_reply.next('.response').remove();
        comment_reply.replaceWith(new Array('<a id="',
        comment_id,'" href="javascript:show_reply_form(\'',
        comment_id, '\',\'', url, '\',\'', person_name, '\',\'', csrf_token,
        '\')">Reply</a>').join(''));
    });
}
function show_comment_form_to_reply(comment_id, url, reply) {
    var comment_reply = $('#' + comment_id);
	var f = $('#post_comment');
    var label = $('.leave-comment');
    var f_reply = f.clone();
    var f_more = $('#post_comment_reply');
    var f_more_url = f_more.attr('action');
    var f_more_id = f_more.find('.comment_id').attr('value');
    f_more.replaceWith(new Array('<a id="',
            f_more_id, '"href="javascript:show_comment_form_to_reply(\'',
            f_more_id, '\',\'', f_more_url, '\',\'', reply, '\')">', reply, '</a>').join('')
        );
    f_reply.attr('action', url);
    f_reply.attr('id', 'post_comment_reply');
    f_reply.css("display", "");
    f_reply.append("<input name='comment_id' class='comment_id' type='hidden' value='" + comment_id + "'/>");

    var bc = f_reply.find('#bCancel');
    bc.css("display", "");
    bc.attr("onclick", "show_comment_form_back('" + comment_id + "','" + url + "','" + reply + "')");
    f.css("display", "none");
    label.css("display", "none");
    f.slideDown(function() {
        comment_reply.replaceWith(f_reply);
    });
    f.css("display", "none");
}
function show_comment_form_back(comment_id, url, reply) {
    var comment_reply = $('#' + comment_id);
    var f_reply = $('#post_comment_reply');
    var f = $('#post_comment');
    var label = $('.leave-comment');
    //comment_reply.next().slideUp(function(){
        f_reply.replaceWith(new Array('<a id="',
            comment_id, '"href="javascript:show_comment_form_to_reply(\'',
            comment_id, '\',\'', url, '\',\'', reply, '\')">', reply, '</a>').join('')
        );

        f.css("display", "");
        label.css("display", "block");
    //});
}



