var formAddComment = null;
function errorComment(txt){
	var e = $('errorAddComment');
	e.innerHTML = txt;
	e.style.display = txt==''?'none':'block';
}
function getListDom (id) {
	if(id)
	{
		var el = $('comment'+id);
		var listComment = $.getTag('div','commentList',el)[0];
		if(!listComment) listComment = $.create('div',{className:'commentList'},el);
		return listComment;
	}
	else
	{
		return $('rootListComment');
	}
}
function getParentDom (id) {
	if(id)
	{
		var el = $('comment'+id);
		var listComment = $.getTag('div','commentList',el)[0];
		if(!listComment) listComment = $.create('div',{className:'commentList'},el);
		return listComment;
	}
	else
	{
		return $('rootAddComment');
	}
}
function addComment (idParentComment,lavel) {
	var listDom = getParentDom(idParentComment);
	var comment = $('addcomment');
	listDom.appendChild(comment);
	formAddComment.form.parent.value = idParentComment;
	formAddComment.lavel = lavel;
	return false;
}
jsfw.ready(function(){
	formAddComment = new jsFW.FormHttpRequest($('addcomment'),{
		url:'comment/add.php',
		type:'json'
	});
	formAddComment.addEvent('onload',function(data,success){
		if(success && data)
		{
			if(data.error)
			{
				errorComment(data.error);
			}
			else
			{
				errorComment('');
				data.comment.lavel = this.lavel+1;
				var html = jsFW.tmpl('tmplComment',data.comment);
				$.create(html,getListDom(data.comment.parent));
				this.form.text.value = '';
				addComment(0);
			}
		}
		else
		{
			errorComment('Чтото пошло не так');
		}
	});
});
