comment_item = {
	cutExceeding: function() {
		var targetField = $('comment-add-text');
		if (targetField.value.length > 1023) {
			targetField.value = targetField.value.substr(0, 1023);
			alert('Комментарий получился слишком длинным');
		}
	},
	putAfter: function(parent_id) {
		var parentItem = $('comment_' + parent_id);
		answerBlock = $('comment-add-block');
		if (answerBlock && parentItem) {
			newBlock = answerBlock.remove();
			parentItem.insert(newBlock, 'after');
			newBlock.style.display = 'block';
			$('parent-id-add').value = parent_id;
		}
	},
	checkFields: function() {
		this.postReply($('comment-add-form').serialize);
		return false;
	},
	postReply: function(replyBody) {
		if (!$('comment-add-text').value.length) {
			alert('Текст комментария не может быть пустым.');
			return false;
		}
		new Ajax.Request('/webservices/commentadd/', {
			method: 'post',
			postBody: replyBody,
			onSuccess: function(response) {
				var data = response.responseText.evalJSON();
				if (data['ok']) {
					$('comment-add-block').hide();
					newBlock = $('result-ok').remove();
					$('comment_' + $('parent-id-add').value).insert(newBlock, 'after');
					newBlock.style.display = 'block';
					$('comment-add-text').value  = '';
					$('comment-add-title').value = '';
				} else {
					alert(data['error']);
				}
			}
		});
	}
};