make SURE you get all the { and } in it.
also, ANYTIME you make code changes, just copy BxDolCmts.js to BxDolCmts.js.old BEFORE you make the changes in case something goes wrong.
Try this, it works on my site
in the file inc/js/classes/BxDolCmts.js
around line 166 find the function BxDolCmts.prototype.toggleReply = function(e, iCmtParentId) {
replace the whole thing with this.
BxDolCmts.prototype.toggleReply = function(e, iCmtParentId) {
//--- Get form for posting comment in Root ---//
if(iCmtParentId == -1) {
if($('#cmts-box-' + this._sSystem + '-' + this._iObjId + ' > .cmt-reply').children().length) {
$('#cmts-box-' + this._sSystem + '-' + this._iObjId + ' > .cmt-reply').bxdolcmtanim('toggle', this._sAnimationEffect, this._iAnimationSpeed);
}
}
else if(iCmtParentId == 0) {
if($('#cmts-box-' + this._sSystem + '-' + this._iObjId + ' > .cmt-reply').children().length) {
$('#cmts-box-' + this._sSystem + '-' + this._iObjId + ' > .cmt-reply').bxdolcmtanim('toggle', this._sAnimationEffect, this._iAnimationSpeed);
}
//
//end SteveSoft
//
else {
var $this = this;
var oData = this._getDefaultActions();
oData['action'] = 'FormGet';
oData['CmtType'] = 'comment';
oData['CmtParent'] = iCmtParentId;
$this._loading (e, true);
jQuery.post (
this._sActionsUrl,
oData,
function (s) {
$this._loading(e, false);
$('#cmts-box-' + $this._sSystem + '-' + $this._iObjId + ' > .cmt-reply').append($(s).addClass('cmt-post-reply-expanded').css('display', 'none')).children('.cmt-post-reply').bxdolcmtanim('toggle', $this._sAnimationEffect, $this._iAnimationSpeed, function() {
if($this._iGlobAllowHtml == 1)
$this.createEditor($this._iObjId, $('#cmts-box-' + $this._sSystem + '-' + $this._iObjId + ' .cmt-reply form').find('[name=CmtText][tinypossible=true]'));
});
}
);
}
}
//--- Get form for posting a reply ---//
else {
if ($(e).parents('#cmt' + iCmtParentId).children('.cmt-post-reply').length)
$(e).parents('#cmt' + iCmtParentId).children('.cmt-post-reply').bxdolcmtanim('toggle', this._sAnimationEffect, this._iAnimationSpeed);
else {
var $this = this;
var oData = this._getDefaultActions();
oData['action'] = 'FormGet';
oData['CmtType'] = 'reply';
oData['CmtParent'] = iCmtParentId;
$this._loading (e, true);
jQuery.post (
this._sActionsUrl,
oData,
function (s) {
$this._loading(e, false);
$(e).parents('#cmt' + iCmtParentId).children('.cmt-cont').after($(s).addClass('cmt-post-reply-expanded').css('display', 'none')).next('.cmt-post-reply').bxdolcmtanim('toggle', this._sAnimationEffect, this._iAnimationSpeed, function() {
if($this._iGlobAllowHtml == 1)
$this.createEditor(iCmtParentId, $('#cmt' + iCmtParentId + ' > .cmt-post-reply form').find('[name=CmtText][tinypossible=true]'));
});
}
);
}
}
};
around line 536 find
} else {
$(f).find(':input:not(:button,:submit,[type = hidden],[type = radio],[type = checkbox])').val('');
$this._getCmt(f, oData['CmtParent'], iNewCmtId); // display just posted comment
ADD this
//
//start SteveSoft
//
$this.toggleReply(f,-1); //Close the comments box now
//
//end SteveSoft
//
that'll do it for you!