var Commanage = {
	load_comments : function (id)
	{
		$("box_comment").innerHTML = '<img src="/extension/commanage/design/standard/images/ajax-loader.gif" alt="Loading" title="Loading" /></div>';
		var url = "/commanage/list_comments/" + id;
		new Ajax.Updater("box_comment",url,{method: 'get'});
	},
	
	add_comment : function (id)
	{
		$("btn_ok").style.display = 'none';
		$("btn_loading").style.display = 'block';
		
		var url = "/commanage/add_comment/" + id;
		new Ajax.Request(url, {
						 method:'post',
						 parameters: 'add=add&comment=' + encodeURIComponent($F("comment")).escapeHTML(),
						 onComplete:this.reload_comments
						 });
	},
	
	del_comment : function (id_article,id)
	{
		$("btn_delete" + id).style.display = 'none';
		$("btn_delete_loading" + id).style.display = 'block';
		
		var url = "/commanage/del_comment/" + id;
		new Ajax.Request(url, {
						 method:'post',
						 parameters: 'id_article=' + id_article,
						 onComplete:this.after_delete
						 });
	},
	
	reload_comments : function (ajax)
	{
		var res = eval('('+ajax.responseText+')');
	
		if(res.res)
		{
			$("box_comment").innerHTML = res.content + $("box_comment").innerHTML;
			//load_comments(res.content);
			$("comment").value = "";
			Effect.Grow("comment"+res.id); 
		}
		else
		{
			alert(res.content);
		}
		$("btn_ok").style.display = 'block';
		$("btn_loading").style.display = 'none';
	},
	
	after_delete : function (ajax)
	{
		var res = eval('('+ajax.responseText+')');
		if(res.res)
		{
			Effect.Shrink('comment' + res.content); return false;
			//load_comments(res.content);
		}
		else
		{
			alert("Error when delete the comment, please retry.");
		}
		$("btn_delete" + res.content).style.display = 'block';
		$("btn_delete_loading" + res.content).style.display = 'none';
		
	}
};

