/**
 * Navigation Ajax - 
 * Date: 2008-03-13
 */

/* Fonction chargement ajax avec animation, 
 * vous pouvez modifier la vitesse (slow, fast, 1500, ...) 
 * et l'effet (slideUp, fadeOut, ...) */
function ajax_page_advanced(ele,msg,url){
	$(ele).slideUp("slow", function(){
		$(ele).html(msg).show("slow", function(){
			$(ele).load(url+" "+ele, null, function(){
				var tampon = $(ele).html();
				$(ele).html(msg).hide("slow",function(){
					$(ele).html(tampon);
					$(ele).slideDown("slow");
				});
			});
		});
	});
}
/* Fonction de chargement ajax simple */
function ajax_page(ele,msg,url){
console.debug(ele);
console.debug(msg);
console.debug(url);
	$(ele).html(msg).load(url+" "+ele);
	//$(ele).load('ajax/test.html');
}
/* Fonction de chargement ajax simple, mais avec un delai pour la demo */
function ajax_page_delayed(ele,msg,url){
	$(ele).html(msg);
	setTimeout(function(){
		$(ele).load(url+" "+ele);
	}, 1500)
}

/* Une fois la page chargée
$(document).ready(function(){
	//Application du chargement ajax avec animation sur les liens ayant une classe "wajax"
	$("a.wajax").click(function(){
		ajax_page_advanced('#main','<p style="text-align: center">Loading ...</p>',this.href);
		return false;
	});
	//Application du chargemetn ajax simple sur tous les liens se trouvant dans le conteneur "menu1"
	$("#menu1 a").click(function(){
		ajax_page_delayed('#main','<p style="text-align: center">Chargement ...</p>',this.href);
		return false;
	});
	//Application du chargement ajax avec animation sur les liens ayant une classe "tree_link"
	$("a.tree_link").click(function(){
		ajax_page_advanced('#main','<p style="text-align: center">Loading ...</p>',this.href);
		return false;
	});
}); */

$(document).ready(function(){
	//Application du chargement ajax avec animation sur les liens ayant une classe "wajax"
	$("a.wajax").click(function(){
		ajax_page('#main','<p style="text-align: center">Chargement de la page ...</p>',this.href);
		return false;
	});
	//Application du chargemetn ajax simple sur tous les liens se trouvant dans le conteneur "menu1"
	$("#menu1 a").click(function(){
		ajax_page('#main','<p style="text-align: center">Chargement de la page ...</p>',this.href);
		return false;
	});
	//Application du chargement ajax avec animation sur les liens ayant une classe "tree_link"
	$("a.tree_link").click(function(){
		ajax_page('#main','<p style="text-align: center">Chargement de la page ...</p>',this.href);
		return false;
	});
});
