(function(c){var b,a;var d={clickHandler:function(e){var f=c(e.target);if(f){var g=f.attr("id");if(g){if(d.COMMENT_ANSWER_ID_PATTERN.test(g)){var h=g.replace(d.COMMENT_ANSWER_ID_PATTERN,"$1");d.moveReplyForm(h);d.toggleReplyForm();d.showBranch(h);d.hideAddCommentForm();e.stopPropagation();e.preventDefault()}else{if(d.COMMENT_SHOW_BRANCH_ID_PATTERN.test(g)){d.toggleBranch(g.replace(d.COMMENT_SHOW_BRANCH_ID_PATTERN,"$1"));e.stopPropagation();e.preventDefault()}else{if(d.COMMENT_ADD.test(g)){d.moveAddCommentForm(g.replace(d.COMMENT_ADD,"$1"));d.toggleAddCommentForm();d.hideReplyForm();e.stopPropagation();e.preventDefault()}}}}}},showBranch:function(e){c("div.small-wrapper:first","#"+d.COMMENT_ID_PREFIX+e).show()},hideBranch:function(e){c("div.small-wrapper:first","#"+d.COMMENT_ID_PREFIX+e).hide()},toggleBranch:function(e){c("div.small-wrapper:first","#"+d.COMMENT_ID_PREFIX+e).toggle()},moveReplyForm:function(e){if(!(e==b&&c("#"+d.COMMENT_REPLY_ID).css("display")=="block")){c("#"+d.COMMENT_REPLY_ID).hide().insertAfter(c("div.small-wrapper:first","#"+d.COMMENT_ID_PREFIX+e)).find('input[name="comment[parentId]"]').val(e);b=e}},hideReplyForm:function(){c("#"+d.COMMENT_REPLY_ID).hide()},toggleReplyForm:function(){c("#"+d.COMMENT_REPLY_ID).toggle();c("textarea:first","#"+d.COMMENT_REPLY_ID).focus()},moveAddCommentForm:function(e){if(e!=a){c("#"+d.COMMENT_ADD_ID).hide().appendTo("#"+d.COMMENT_ADD_PLACE_PREFIX+e);a=e}},hideAddCommentForm:function(){c("#"+d.COMMENT_ADD_ID).hide()},toggleAddCommentForm:function(){c("#"+d.COMMENT_ADD_ID).toggle();c("textarea:first","#"+d.COMMENT_ADD_ID).focus();if(c("#"+d.COMMENT_ADD_ID).css("display")=="none"){c("#no-comments").show()}else{c("#no-comments").hide()}}};d.COMMENT_ID_PREFIX="comment-";d.COMMENT_ADD_PLACE_PREFIX="add-comment-place-";d.COMMENT_ANSWER_ID_PATTERN=/^reply-(\d+)$/;d.COMMENT_SHOW_BRANCH_ID_PATTERN=/^show-branch-(\d+)$/;d.COMMENT_ADD=/^add-comment-(\w+)$/;d.COMMENT_REPLY_ID="replyForm";d.COMMENT_ADD_ID="addCommentContainer";c(document).click(d.clickHandler)})(jQuery);