$(document).ready(function() {
	
	$("#submit form").submit(function() {
		$(this).ajaxSubmit({
					beforeSubmit: function(before) {
						$('#loadingsubmit_article').css('display','block');
						$("#resultsubmit_article").html('');
						$("#resultsubmit_article").css('display','none');
					},
					success: function(xml) {
						$('#loadingsubmit_article').css('display','none');
						retour = $('code',xml).text();
							if (retour == 'errban') {
								$.get("/ajax/get_ip.php",function(html) {
									if(html != '')
										$('#resultsubmit_article').html('<p class=\"bad\">'+lang.comments.ipbanip+html+'</p>');
									else
										$('#resultsubmit_article').html('<p class=\"bad\">'+lang.comments.ipban+'</p>');
									});
							} else if(retour == 'errshort') {
								$('#resultsubmit_article').html('<p class=\"bad\">'+lang.comments.msgshort+'</p>');
							} else if(retour == 'errlong') {
								$('#resultsubmit_article').html('<p class=\"bad\">'+lang.comments.msglong+'</p>');
							} else if(retour == 'errflood') {
								$('#resultsubmit_article').html('<p class=\"bad\">'+lang.comments.msgflood+'</p>');
							} else if(retour == 'errurl') {
								$('#resultsubmit_article').html('<p class=\"bad\">'+lang.comments.msgwebadress+'</p>');
							} else if(retour == 'errmail') {
								$('#resultsubmit_article').html('<p class=\"bad\">'+lang.comments.msgmail+'</p>');
							}else {
								$('#resultsubmit_article').html('<p class=\"good\"><input type="hidden" name="submitted_id" value="'+$('id',xml).text()+'"><input type="hidden" name="submitted_text" value="'+$('texte',xml).text()+'">'+lang.comments.msgsubmitok+'</p>');
								setTimeout("$('#submit form textarea#update').val('');",5000);
							}	
					$('#resultsubmit_article').hide();
					$('#resultsubmit_article').fadeIn(500);
					setTimeout("$('#resultsubmit_article').fadeOut();",60000);		
						pageTracker._trackEvent("Forms", "Article submission");
					}
			}); 
		return false;
	});

});

function vote(id,nb,type) {

	div = 'vote'; 
	ending = lang.comments.vdmok;
	
	if (type == 'deserve') {
		div = 'votebf';
		ending = lang.comments.tlbmok;
	}
	
	$.post("/ajax/articles/vote.php",{"id":id,"nb":nb,"type":type},function(html) {
		$('span#'+div+id).css('display','none');
		$('#'+div+id).html(ending+' ('+html+')').fadeIn();
	});
	
	pageTracker._trackEvent("Votes", type, id); 

}

function signaler(type,id) {

	$('#signaler'+id).css('display','none');
	$.get("/ajax/comments/abuse.php?type="+type+"&id="+id,function(html) {
		$('#signaler'+id).html(lang.comments.abuseok);
	});
	$('#signaler'+id).fadeIn();

}

function articleDelete(id){	
	$.get('/ajax/articles/delete.php?id='+id,function() {
		$('#'+id).slideUp(function() {
			$(this).remove();
		});
	});
}

function cut(input) {

	if (input.value.length >= 300) {
		input.value = input.value.substring(0,300);
	}

	var reste = 300 - input.value.length;
 	var print =  reste;
	
	$(".ok #compteur").html(input.value.length+lang.comments.characlimit);

}

function submitToggle() {

	if ($('#submit').css('display') == 'none') {
		$('#submit').slideDown();
		pageTracker._trackEvent("Actions", "Submit", "Down");
	} else {
		$('#submit').slideUp();
		pageTracker._trackEvent("Actions", "Submit", "Up");
	}

}

function plusToggle(id) {

	if ($('#plus'+id).css('display') == 'none') {
		$('#plus'+id).slideDown();
		pageTracker._trackEvent("Actions", "Plus...", "Down");
	} else {
		$('#plus'+id).slideUp();
		pageTracker._trackEvent("Actions", "Plus...", "Up");
	}

}

function displayMail() {

	$('#submit .input_mail').html(lang.comments.displaymail+' : <input type="text" name="mail">');

}

function Favori(action,id) {

	$.get("/ajax/articles/favori.php?action="+action+"&id="+id,function() {
		if (action == 'add') {
			$('#plus'+id+' .plus_bouton#favori').attr('onclick',"Favori('delete','"+id+"');");
			$('#plus'+id+' .plus_bouton#favori .label').html(lang.comments.favdelete);
			pageTracker._trackEvent("Actions", "Favorites", "Add");
		} else {
			$('#plus'+id+' .plus_bouton#favori').attr('onclick',"Favori('add','"+id+"');");
			$('#plus'+id+' .plus_bouton#favori .label').html(lang.comments.favadd);
			pageTracker._trackEvent("Actions", "Favorites", "Delete");
		}
	});

}

function FavoriIcon(action,id) {

	$.get("/ajax/articles/favori.php?action="+action+"&id="+id,function() {
		if (action == 'add') {
			$('#more'+id+' a#favori').attr('onClick',"FavoriIcon('delete','"+id+"');");
			$('#more'+id+' a#favori img').attr('src','http://cdn.betacie.com/fmylife/images/fav1.png');
			$('#more'+id+' a#favori img').attr('title','Supprimer des favoris');
			$('#more'+id+' a#favori img').mouseout(function() { $(this).attr('src','http://cdn.betacie.com/fmylife/images/fav1.png'); });
			pageTracker._trackEvent("Actions", "Favorites", "Add");
		} else {
			$('#more'+id+' a#favori').attr('onClick',"FavoriIcon('add','"+id+"');");
			$('#more'+id+' a#favori img').attr('src','http://cdn.betacie.com/fmylife/images/fav0.png');
			$('#more'+id+' a#favori img').attr('title','Ajouter aux favoris');
			$('#more'+id+' a#favori img').mouseout(function() { $(this).attr('src','http://cdn.betacie.com/fmylife/images/fav0.png'); });
			pageTracker._trackEvent("Actions", "Favorites", "Delete");
		}
	});

}

function toggleSuiviComms(type,id) {

	$.get("/ajax/comments/togglesuivi.php?type="+type+"&id="+id,function(html) {
		if (html == '1') {			
			$('span.suivicomm').fadeOut( function() { $('span.suivicomm').html('<a href="javascript:toggleSuiviComms(\''+type+'\',\''+id+'\');">'+lang.comments.on+'</a>'); $('span.suivicomm').fadeIn(); });
		} else {
			$('span.suivicomm').fadeOut( function() { $('span.suivicomm').html('<a href="javascript:toggleSuiviComms(\''+type+'\',\''+id+'\');">'+lang.comments.off+'</a>'); $('span.suivicomm').fadeIn(); });
		}
	});

}

function compte_SuiviEvent(type,id) {

	nombre = parseInt($('#suivi_nb'+type).text());
	$.get("/ajax/comments/togglesuivi.php?type="+type+"&id="+id,function() {
		nombre--;
		$('#post'+id).slideUp();
		$('#suivi_nb'+type).html(nombre);
	});

}

function Compte_SuiviAll(type) {

	if($('#all'+type).css('display') == 'none') {
		$.get("/ajax/comments/displayall.php?type="+type,function(html) {
			$('#all'+type).html(html);
			$('#all'+type).slideDown();	
		});
	} else {
		$('#all'+type).slideUp();	
	}

}

function displayValidInfos() {

	$('#valid_no_infos').parent('div.champ').css('height','108px');
	$('#valid_no_infos').parent('div.champ').find('label').css('height','80px');
	$('#valid_no_infos').html(lang.comments.infovalidmail);

}

function sendValid() {

	$('#valid_no_infos').slideUp(function() {
		$('#valid_no_infos').parent('div.champ').css('height','68px');
		$('#valid_no_infos').parent('div.champ').find('label').css('height','40px');
		$.get("/ajax/account/valid_send.php",function() {
			$('#valid_no_infos').html(lang.comments.sendvalidmail);
			$('#valid_no_infos').slideDown();
		});
	});

} 

function deleteRequest() {
	$.get("/ajax/account/delete.php?type=request",function(html) {
		if(html == "ok") {
			$('#deleteinstruction').fadeOut();
			$('#deleterequest').css('display','none');
			$('#deleterequest').html(lang.comments.senddelete);
		}
		$('#deleterequest').fadeIn();
	});	
}

function deleteAnnul() {
	$.get("/ajax/account/delete.php?type=cancel",function(html) {
		if(html == "ok") {
			$('#deleterequest').css('display','none');
			$('#deleterequest').before(lang.comments.deleteinfo);
			$('#deleterequest').html(lang.comments.deleteinfomore);
		}
		$('#deleterequest').fadeIn();
	});		
}

function compte_FormatNL() {

	$.get("/ajax/account/format_nl.php",function(html) {
		if (html == lang.comments.texte) {
			$('#format_nl').html(lang.comments.texte);
			$('#formater_nl').html(lang.comments.changehtml);
		} else {
			$('#format_nl').html(lang.comments.html);
			$('#formater_nl').html(lang.comments.changetexte);
		}
	});

}

function fbs_click(u,t) {
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
	pageTracker._trackEvent("Actions", "Facebook", u);
	return false;

}

function ClosePub(){
	$.get("/ajax/leaderboard_close.php",function(html) {
		$('#ad_leaderboard').slideUp();
	});
}

function xmlvar(obj,name) {

	return $(obj).find(name).text();

}

function addslashes( str ) {
	return (str+'').replace(/([\\"'])/g, "\\$1");   
}

function stripslashes( str ) {
	return str.replace('/\(.)/g', '$1');
}