function loadPage(params, callback){
	
	//Par défaut, pour les cas d'erreur ou de rechargement de base
	var defaultParams = {  
		'page' : 'accueil.php',			 //A la racine du template
		'background' : 'centre.jpg',	 //Dans images/
		'subtitle' :  'Accueil',		//Tite de page
		'vars' : [],					//nom de variable a remplacer dans la page de template 
		'replacements' : [],			//Valeur de la variable a remplacer
		'eraseAll' : false				//Si à true alors tout le contenu sera supprimé et la 'page' devra contenir tout l'affichage nécessaire
		};
	
	//Fusion des parametres
	var params = $.extend(  
		{  
		'page' : 'accueil.php',			 
		'background' : 'centre.jpg',	 
		'subtitle' :  'Accueil',		
		'vars' : ['#tpl_url#'],
		'replacements' : [tpl_url],
		'eraseAll' : false
		}, params || {} );
	
	//Obtention des données
	$.ajax({
		url : 'php/private/pageloader.php',
		data : {
			'page_name' : params.page
		},
		//Le page demandé existe
		success : 
			function(data) {
				changePage(params, data);
				if (callback && typeof(callback) === "function")
					callback();
			},
		
		//La page demandé n'existe pas : retour à l'accueil
		error :
			function (data){
				$.get(tpl_url + defaultParams.page, 
					function(data){ 
						changePage(defaultParams, data); 
						if (callback && typeof(callback) === "function") 
							callback();
					});
			}
	
	});

}

//Change le contenu de la page
function changePage(params, data){
	
	//Remplacement des variables dynamiques
	for (var i = 0; i < params.vars.length; i++){
		data = data.replace(params.vars[i], params.replacements[i]);
	}
	
	data = data.replace(/#tpl_url#/g, tpl_url);
	
	
	//Seul la page importe
	if (params.eraseAll){
		$('#image-bloc').html(
			'<table width="556" height="430"><tr valign="center"><td>' +
					 '<img src="' + tpl_url + 'images/centre.jpg" id="image-principale" class="image" alt="TITRE" title="" height="430"/>' +
				'</td></tr></table>' +
				'<div class="subtitle" id="subtitle">' +
					'<strong>ACCUEIL</strong>' +
				'</div>' + data
			);
	}else{
		//Dans le cas ou on aurait effacé une partie de la page on effectue une restoration
		if (!$('#image-principale')[0] || !$('#subtitle')[0] || !$('#autres-textes')[0]){
			$('#image-bloc').html(
			'<table width="556" height="430"><tr valign="center"><td>' +
					 '<img src="' + tpl_url + 'images/centre.jpg" id="image-principale" class="image" alt="TITRE" title="" height="430"/>' +
				'</td></tr></table>' +
				'<img src="' + tpl_url + 'images/agrandir.png" id="agrandir" class="agrandir" />' +
				'<div class="subtitle" id="subtitle">' +
					'<strong>ACCUEIL</strong>' +
				'</div>' +
				'<div class="autres-textes" id="autres-textes"></div>'
			);
		}
	}	
	//Mise à jour de la page
	$('#image-principale').attr('src',tpl_url + 'images/' + params.background);
	$('#subtitle').html(params.subtitle);
	
	$('#autres-textes').html(data);
	$('#autres-textes').css('display','block');

}

