var Commanage = {
	load_comments : function (id, limit, offset)
	{
		$("box_comment").innerHTML = '<img src="/extension/commanage/design/standard/images/ajax-loader.gif" alt="Loading" title="Loading" /></div>';
		var url = sHost+"/commanage/list_comments/" + id + "/node/canalj/list_comments/" + limit + "/" + offset;
		new Ajax.Updater("box_comment",url,{method: 'get'});
	},

	load_comments_shorten150 : function (id, limit, offset)
	{
		$("box_comment").innerHTML = '<img src="/extension/commanage/design/standard/images/ajax-loader.gif" alt="Loading" title="Loading" /></div>';
		var url = "/commanage/list_comments/" + id + "/node/canalj/list_comments_shorten150/" + limit + "/" + offset;
		new Ajax.Updater("box_comment",url,{method: 'get'});
	},
	
	add_comment : function (id)
	{	
		var url = sHost+"/commanage/add/" + id;
		alert(url);
		new Ajax.Updater("MB_content",
						url, {
						 method:'post',
						 parameters: 'title='+encodeURIComponent($F("title")).escapeHTML()+'&rate=0&description=' + encodeURIComponent($F("description")).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)
		{
			if (res.message != '')
			{
				alert(res.message);
			}
			else
			{
			
				$("box_comment").innerHTML = res.content + $("box_comment").innerHTML;
				$("comment").value = "";
				Effect.Grow("comment"+res.id);
			}
		}
		else
		{
			alert(res.content);
		}
		
		
		var url = '/incrementAttribute/incrementAttributeCount/'+$('nodeId').value+'/nb_comments';
		new Ajax.Request(url, {method: 'get'});
		
		
		Modalbox.hide();
	},
	
	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';
		
	},
	
	valid_captcha : function (id)
	{
		var codesecu = $('codesecu').value;
		
		var url = '/captcha/captchaAjaxValid/' + codesecu;
		new Ajax.Request(url, {
							method: 'get',
							onComplete: function(ajax){
											if(ajax.responseText == '0'){
												alert('le code de securite saisi est incorrect');
											}else{
												Commanage.add_comment(id);
											}
										}
							});
	}
};


function augmenterTaille() 
{
	t = $$('.police');
	for(i=0;i<t.length;i++)
	{
		switch (t[i].style.fontSize)
		{ 
			case "": t[i].style.fontSize =  "12px";break; 
			case "12px": t[i].style.fontSize =  "14px";break; 
			case "14px": t[i].style.fontSize =  "18px";break; 
			case "18px": t[i].style.fontSize =  "18px";break; 
			default: t[i].style.fontSize =  "12px";break; 
		}
	}
}

function diminuerTaille() 
{
	t = $$('.police');
	for(i=0;i<t.length;i++)
	{
		switch (t[i].style.fontSize)
		{ 
			case "": t[i].style.fontSize =  "12px";break; 
			case "14px": t[i].style.fontSize =  "12px";break; 
			case "18px": t[i].style.fontSize =  "14px";break; 
			default: t[i].style.fontSize =  "12px";break; 
		}
	}
} 

function verifierSaisie(comment)
{
	if(comment.value=='')
	{
		alert('Veuillez saisir un commentaire');
		return false;
	}
}
