function TCommentFormActions (params) {
	var _this = this;
	var postId;
	var formObject;
    var commentBtn;
    var divContainer;
    var captchaImg;
	
	function onCommentBtnClick() {
		if ($(divContainer).filter(':hidden').length) {
            _this.expendDiv();
		} else {
			_this.shrinkDiv();
		}
	    return false;
	}
	
	function onFormSubmit() {

		return true;	
	}
	
    this.init = function (params) {
    	try {
	        postId = params.postId;
	        formObject   = document.getElementsByName('comment_form_' + postId)[0];
	        formObject.onsubmit = onFormSubmit; 
	        divContainer = document.getElementById('comment_block_' + postId);
	        if (params.commentBtnId != null) {
                commentBtn   = document.getElementById(params.commentBtnId);
	            commentBtn.controlObject = _this;
	            commentBtn.onclick = onCommentBtnClick;
	        }
	        captchaImg = document.getElementById('captcha_' + postId );
    	} catch(err) {
    	    	
    	}
    }
	this.expendDiv =  function () {
		var dat = new Date()
		captchaImg.src = "/captcha?cache=" + dat.getTime();
		$('.commentBlock').hide();
	    $(divContainer).show();
	}

	this.shrinkDiv =  function () {
		$(divContainer).hide();
	}

	this.init(params);
	
}