$(function (){
//$('textarea#mess').bind('focus', function() {$(this).parent().children('.actbtn').show();});
$('textarea#mess').bind('focus', function() {$(this).parent().children('.actbtn2').show();});
});

function addComm(ni){

	var obj = new Object();
	obj.task = 'addComm';
	obj.ni = ni;
	obj.gn = 0;//$('#gn').val();
	obj.mess = $('#p'+ni+' #mess').val();
	obj.option = 'com_formulaires';
	obj[$('#jto').attr('name')] = 1;
	$('#p'+ni+' #mess').attr("disabled", "disabled");
	$('#p'+ni+' .actbtn').hide();
	$('#p'+ni+' img.sendLoader').show();
	
	$.post("/", obj,
		   function(data){
			   var result;
			   $('#p'+ni+' #mess').removeAttr("disabled");
				eval("result = " + data);

				$('#p'+ni+' .actbtn').show();
				$('#p'+ni+' img.sendLoader').hide();
					
				if(result.success){
					$('#jto').attr('name', result.k);
					getComments(ni);
					$('#p'+ni+' #mess').val('');
				}else if(result.auth == 'log'){
					logfirst();
				}else if(result.auth == 'join'){
					$('#grpsett').click();				
				}else{
					if(!result.user){
						$('#cnxbutton').click();
					}else{
						showTopNotif('Votre commentaire n\'a pas pu être enregistré.');
					}
				}
		   }
   	);
}


function getComments(ni){
	getCommList(ni, 'next', true);
}

function getCommList(ni, way, effect){
	var obj = new Object();
	var tmp;
	obj.task = 'getComm';
	obj.ni = ni;
	obj.la = 0;
	obj.pr = 0;
	obj.way = way;

	if(way == 'next'){
		if($("#p"+ni+" .comment:last").length != 0){
			tmp = $("#p"+ni+" .comment:last").attr('id').split('com');
			obj.la = tmp[1];
		}								
	}else if(way == 'prev'){
		if($("#p"+ni+" .comment:first").length != 0){
			var tmp = $("#p"+ni+" .comment:first").attr('id').split('com');
			obj.pr = tmp[1];		
		}
	}	
	

	obj.option = 'com_formulaires';
	obj[$('#jto').attr('name')] = 1;	
	
	$.post("/", obj,
		   function(data){
			   var result;
				eval("result = " + data);
				$('#mess').val('');

				/*Miguel: Mise à jour du compte des comm*/
				var comnb_int=result.comz.length;
				var prev_comnb_int = 0;
				
				if ($("#comcount").length > 0){ /*est-ce que comcount existe?*/
					prev_comnb_int = parseInt($('#comcount').text());
					comnb_int += prev_comnb_int;
				}
				
				var comnb_str='<span id="comcount">'+String(comnb_int)+'</span>';

				if(comnb_int>1)
					comnb_str += ' commentaires';
				else
					comnb_str += ' commentaire';
					
				$('#comnb').html(comnb_str);
				$('#comcounttop').text(comnb_int);
				for(var i in result.comz){
					var com = result.comz[i];
					bloc = $("#comsample").clone();
					bloc.attr('id',"com"+com.num);
					bloc.removeAttr("style");										
					
					if(way == 'next'){
						$('#p'+result.ni).append(bloc);
						bloc.insertBefore('#p'+result.ni+' .newcomment');
						if(effect){
							$('#com'+com.num).effect("bounce", { times:2 }, 300);	
						}						
					}else if(way == 'prev'){
						$('#p'+result.ni).append(bloc);
						bloc.insertBefore("#p"+result.ni+" .comment:first");
					}						
					
					$('#com'+com.num+' .commpic').attr('src', com.pic);
					$('#com'+com.num+' a.comauthorlink').attr('href', com.mblink);
					$('#com'+com.num+' a.comauthorlink').text(com.mb);				
					$('#com'+com.num+' .combody').text(com.text);
					$('#com'+com.num+' .commago').text(com.ago);
					if((prev_comnb_int+parseInt(i)) % 2) {
						$('#com'+com.num).attr("style","background-color: #fdf3f7");
						$('#newcom').attr("style","background-color: white");
					} else {
						$('#com'+com.num).attr("style","background-color: white");
						$('#newcom').attr("style","background-color: #fdf3f7");
					}							
					if(com.ow){
						$('#com'+com.num+' .commremove').removeAttr("style");
						$('#com'+com.num+' a.remCLink').attr('onclick', '').click(function(){remC(com.num)});					
					}
					//if(com.level != 'user'){
						$('#com'+com.num).addClass(com.level);
					//}					
				}
		   }
   	);	
}


function remC(n){
	var obj = new Object();
	obj.task = 'remC';
	obj.c = n;
	obj.option = 'com_formulaires';
	obj[$('#jto').attr('name')] = 1;
	
	$.post("/", obj,
		   function(data){
			   var result;
				eval("result = " + data);
				if(result.success){
					$('#jto').attr('name', result.k);
					var bcolor = $('#com'+n).css("background-color");
					var nextDiv = $('#com'+n).next("div");
					while(nextDiv.length>0) {
					 	nextDiv.css("background-color",bcolor);
						if(bcolor == 'white') {bcolor='#fdf3f7';}
						else {bcolor = 'white';}
					 	nextDiv = nextDiv.next("div");
					}
					$('#com'+n).remove();

					showTopNotif('Commentaire supprimé !');
					$('#mask').click();

					/*Miguel: Mise à jour du compte des comm*/
					var comnb_int= parseInt($('#comcount').text()) -1;
					var comnb_str='<span id="comcount">'+String(comnb_int)+'</span>';
	
					if(comnb_int>1)
						comnb_str += ' commentaires';
					else if(comnb_int == 1)
						comnb_str += ' commentaire';
					else
						comnb_str = 'SOYEZ LE PREMIER À COMMENTER';
						
					$('#comnb').html(comnb_str);
					$('#comcounttop').text(String(comnb_int));
				}else{
				}
		   }
   	);
}

function repAbu(type, n){

	var panel = $('div#popform');
	var formplace = '/forms/reportabuse/ov/?t='+type+'&ni='+n+'&z=1 #formpart';	
	
	$('#popformbody').load(formplace,
						   function(){
							   /*								
								$('#'+contribformname).ajaxForm({
									beforeSubmit: function(a,f,o) {}, success: function(data) {}
							  	})										
								*/
							}
							);
	show_overlay(panel);
}

function sendAbuse(t, n){
	var obj = new Object();
	obj.task = 'reportAbuse';
	obj.t = t;
	obj.n = n;
	obj.r = $('#reasonselect').val();
	obj.option = 'com_formulaires';
	obj[$('#jto').attr('name')] = 1;
	
	$.post("/", obj,
		   function(data){
			   var result;
				eval("result = " + data);
				if(result.success){
					$('#jto').attr('name', result.k);
					$('#mask').click();
					$('#formpart').html('');
					showTopNotif('Votre signalement a bien été enregistré. Merci');
				}else{
				}
		   }
   	);
}

function picOptions(){
	$('.picoptions').toggle();
}

function showpic(p){
	dopop(4, p);
}
