var Commanage = {
	load_comments : function (id, limit, offset)
	{
	
	},
	
	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/europe1/list_comments_shorten150/" + limit + "/" + offset;
		$("#box_comment").load(url);
	},
	load_comments_div : 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/europe1/list_comments_div/" + limit + "/" + offset;
		$("#box_comment").load(url);
	},	
	load_comments_div_shorten : 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/europe1/list_comments_div_shorten/" + limit + "/" + offset;
		$("#box_comment").load(url);
	},		
	add_comment : function (id, view)
	{	
		if( !view )
			view = 'list_comments';
		
		var url = "/commanage/add_comment/" + id + '/' + view;
		$.ajax({
				url: url,
				async: true,
				type: "POST",
				data: 'add=add&comment=' + escape(encodeURIComponent($('#comment').val())),
				success: function(result)
				{
					Commanage.reload_comments(result);
				}
		});
	},
	
	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;
		
		
		$.ajax({
				url: url,
				type: "POST",
				data: 'id_article=' + id_article,
				success: function(result)
				{
					Commanage.after_delete;
				}
		});
		

	},
	
	reload_comments : function (ajax)
	{
		
		var res = eval('('+ ajax +')');	
		
		if(res.res){
			if($("#box_comment").html().match("Aucun commentaire") == "Aucun commentaire" ){
				
				$("#box_comment").html( res.content);
			}else{
				$("#box_comment").html( res.content + document.getElementById("box_comment").innerHTML);
			}
			
			$("#comment").value = "";
			//Effect.Grow("comment"+res.id);
			alert('votre commentaire sera visible prochainement.')
			
		}else{
			alert(res.content);
		}

		document.getElementById('listcommentaire').className="article_commentaire_liste";
		$('#divLoading').hide('slow');
		$('#formComment').show('slow');
		
	},
	
	after_delete : function (ajax)
	{
		var res = eval('('+ajax+')');
		if(res.res)
		{
			/* Effect.Shrink('comment'); */ 
			
			$("#comment" + res.content).hide('slow'); return false;
			/* Effect.Shrink('comment' + res.content); return false; */
			//load_comments(res.content);
		}
		else
		{
			alert("Error when delete the comment, please retry.");
		}
		$("#btn_delete_loading" + res.content).hide('slow');
		$("#btn_delete" + res.content).show('slow');
		
	},
	
	valid_captcha : function (id, view)
	{

		var codesecu = document.getElementById('codesecu').value;
		var url = '/captcha/captchaAjaxValid/' + codesecu;
		
		
		$.ajax({
				url: url,
				type: "GET",
				async: false,
				success: function(ajax){
						if(ajax.match(/\d/) == '0'){
							alert('le code de securite saisi est incorrect');
						}else{
							document.getElementById('formComment').style.display='none';
							document.getElementById('divLoading').style.display='block';
							Commanage.add_comment(id, view);
						}
				}
			});
			

	},
	
	toggle_ts_commentaires : function (state)
	{
		state == 'off' ? $("#ts_comm").style.display = 'none' : $("#ts_comm").style.display = 'block';
	}

};
