function loading(flag){
	if(flag==true)
		$('.loading').show();
	else
		$('.loading').fadeOut();
}

function show(obj,func,param1,param2){
	loading(true);
	
	switch(func){
		
		case 'get_tournois_list':			
			$('#div_tournoi_list').fadeOut(function(){
				$.post('jx.php', { func : func, param1 : param1, param2 : param2 },
					function(data){
						if(data){
							$('#div_tournoi_list').html(data);
						}
						else
							alert('Une erreur s\'est produite, veuillez recharger la page.');
						loading(false);
					}
				);
			
			});
		break;
		
		case 'get_anecdotes':
			$('#div_exploit_0').fadeOut(function(){
				$.post('jx.php', { func : func, param1 : param1, param2 : param2 },
					function(data){
						if(data){
							$('#div_exploit_0').html(data);
							$('#div_exploit_0').fadeIn('slow');
						}
						else
							alert('Une erreur s\'est produite, veuillez recharger la page.');
						loading(false);
					}
				);
				
			});
		break;
		
		case 'get_exploits':
			$('#div_exploit_0').fadeOut(function(){
				$.post('jx.php', { func : func, param1 : param1, param2 : param2 },
					function(data){
						if(data){
							$('#div_exploit_0').html(data);
							$('#div_exploit_0').fadeIn('slow');
						}
						else
							alert('Une erreur s\'est produite, veuillez recharger la page.');
						loading(false);
					}
				);
				
			});
		break;
		
		case 'get_saisons':
			$('.journee,#div_stats_2 .partie').fadeOut(function(){
				$.post('jx.php', { func : func, param1 : param1, param2 : param2 },
					function(data){
						if(data){
							$('#div_stats_1').html(data);
							$('.journee').fadeIn();
						}
						else
							alert('Une erreur s\'est produite, veuillez recharger la page.');
						loading(false);
					}
				);
				
			});
		break;
		
		case 'get_saisons_tournois':
			$('.journee,#div_stats_2 .partie').fadeOut(function(){
				$.post('jx.php', { func : func, param1 : param1, param2 : param2 },
					function(data){
						if(data){
							$('#div_stats_1').html(data);
							$('.journee').fadeIn();
						}
						else
							alert('Une erreur s\'est produite, veuillez recharger la page.');
						loading(false);
					}
				);
				
			});
		break;
		
		case 'get_mois_tournois':
			var li = document.createElement('li');
			$(li).attr('class','active');
			$(li).click(function(){
				show(this,'get_saisons_tournois','');
			});
			$(li).html($(obj).html());
			$('#div_stats_0 ul').fadeOut();
			
			
			$('.journee').fadeOut(function(){
				$.post('jx.php', { func : func, param1 : param1, param2 : param2 },
					function(data){
						if(data){
							$('#div_stats_0 ul').html(li);
							$('#div_stats_0 ul').fadeIn();
							$('#div_stats_1').html(data);
							$('.journee').hide();
							$('.journee').fadeIn();
						}
						else
							alert('Une erreur s\'est produite, veuillez recharger la page.');
						loading(false);
					}
				);
				
			});
		break;
		
		case 'get_annee_tournoisprov':
			$('.journee,#div_stats_2 .partie').fadeOut(function(){
				$.post('jx.php', { func : func, param1 : param1, param2 : param2 },
					function(data){
						if(data){
							$('#div_stats_1').html(data);
							$('.journee').fadeIn();
							$('.journee li:first').click();
						}
						else
							alert('Une erreur s\'est produite, veuillez recharger la page.');
						loading(false);
					}
				);
				
			});
		break;
		
		case 'get_tournoisprov':			
			$('#div_stats_2 .partie').fadeOut(function(){
				$.post('jx.php', { func : func, param1 : param1, param2 : param2 },
					function(data){
						if(data){
							$('#div_stats_2 .partie').html(data);
							$('#div_stats_2 .partie').fadeIn();
						}
						else
							alert('Une erreur s\'est produite, veuillez recharger la page.');
						loading(false);
					}
				);
			
			});
			
			$('.journee li').removeClass('active');
			$(obj).addClass('active');
		break;
		
	/*	case 'get_tournoisprov_ronde':		
			$('#div_stats_2 .partie').fadeOut(function(){
				$.post('jx.php', { func : func, param1 : param1, param2 : param2 },
					function(data){
						if(data){
							$('#div_stats_2 .partie').html(data);
							$('#div_stats_2 .partie').fadeIn();
						}
						else
							alert('Une erreur s\'est produite, veuillez recharger la page.');
						loading(false);
					}
				);
			
			});
			
			$('.journee li').removeClass('active');
			$(obj).addClass('active');
		break;*/
		
		
		
		case 'get_journee':
			var li = document.createElement('li');
			$(li).attr('class','active');
			$(li).click(function(){
				show(this,'get_saisons','');
			});
			$(li).html($(obj).html());
			$('#div_stats_0 ul').fadeOut();
			
			
			$('.journee').fadeOut(function(){
				$.post('jx.php', { func : func, param1 : param1, param2 : param2 },
					function(data){
						if(data){
							$('#div_stats_0 ul').html(li);
							$('#div_stats_0 ul').fadeIn();
							$('#div_stats_1').html(data);
							$('.journee').hide();
							$('.journee').fadeIn();
						}
						else
							alert('Une erreur s\'est produite, veuillez recharger la page.');
						loading(false);
					}
				);
				
			});
		break;
		
				
		case 'get_remplacants':
			
			$('#div_stats_2 .partie').fadeOut(function(){
				$.post('jx.php', { func : func, param1 : param1, param2 : param2 },
					function(data){
						if(data){
							$('#div_stats_2 .partie').html(data);
							$('#div_stats_2 .partie').fadeIn();
						}
						else
							alert('Une erreur s\'est produite, veuillez recharger la page.');
						loading(false);
					}
				);
			
			});
		
			$('.journee li').removeClass('active');
			$(obj).addClass('active');
		break;
		
		case 'get_ligues':
			
			$('#div_stats_2 .partie').fadeOut(function(){
				$.post('jx.php', { func : func, param1 : param1, param2 : param2 },
					function(data){
						if(data){
							$('#div_stats_2 .partie').html(data);
							$('#div_stats_2 .partie').fadeIn();
						}
						else
							alert('Une erreur s\'est produite, veuillez recharger la page.');
						loading(false);
					}
				);
			
			});
		
			$('.journee li').removeClass('active');
			$(obj).addClass('active');
		break;
		
		case 'get_tournois':			
			$('#div_stats_2 .partie').fadeOut(function(){
				$.post('jx.php', { func : func, param1 : param1, param2 : param2 },
					function(data){
						if(data){
							$('#div_stats_2 .partie').html(data);
							$('#div_stats_2 .partie').fadeIn();
						}
						else
							alert('Une erreur s\'est produite, veuillez recharger la page.');
						loading(false);
					}
				);
			
			});
			
			$('.journee li').removeClass('active');
			$(obj).addClass('active');
		break;
		
		case 'get_partie':			
			$('#div_stats_2 .partie').fadeOut(function(){
				$.post('jx.php', { func : func, param1 : param1, param2 : param2 },
					function(data){
						if(data){
							$('#div_stats_2 .partie').html(data);
							$('#div_stats_2 .partie').fadeIn();
						}
						else
							alert('Une erreur s\'est produite, veuillez recharger la page.');
						loading(false);
					}
				);
			
			});
		break;
	}

}
