﻿/**
 * Navigation Ajax - http://www.webinventif.fr/navigation-sans-rechargement-de-page-via-javascript-jquery/
 * 
 * Copyright (c) 2008 Julien Chauvin (webinventif.fr)
 * Licensed under the Creative Commons License:
 * http://creativecommons.org/licenses/by/3.0/
 *
 * 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_articles(ele,msg,url){
//	$(ele).html(msg).load(url);
//}
function ajax_page_articles(ele,msg,url){
	$(ele).slideUp("slow", function(){
		$(ele).html(msg).animate({
   opacity: 'show'
 }, "slow", "easein", function(){
			$(ele).load(url, null, function(){
				var tampon = $(ele).html();
				$(ele).html(msg).animate({
   opacity: 'hide'
 }, "slow", "easeout",function(){
					$(ele).html(tampon);
					$(ele).slideDown("slow");
				});
			});
		});
	});
}
function ajax_page_news(ele,msg,url){
	$(ele).slideUp("slow", function(){
		$(ele).html(msg).show("slow", function(){
			$(ele).load(url, null, function(){
				var tampon = $(ele).html();
				$(ele).html(msg).animate({
   opacity: 'hide'
 }, "slow", "easeout",function(){
					$(ele).html(tampon);
					$(ele).slideDown("slow");
				});
			});
		});
	});
}
function ajax_page_liens(ele,msg,url){
	$(ele).slideUp("slow", function(){
		$(ele).html(msg).show("slow", function(){
			$(ele).load(url, null, function(){
				var tampon = $(ele).html();
				$(ele).html(msg).animate({
   opacity: 'hide'
 }, "slow", "easeout",function(){
					$(ele).html(tampon);
					$(ele).slideDown("slow");
				});
			});
		});
	});
}

/* Une fois la page chargée */
$(document).ready(function(){
	//Application du chargement ajax avec animation sur les liens ayant une classe "wajax"
		$('#news li a').click(function(){
		ajax_page_news('#contenu','<p id="loading">Loading ...</p>',this.href+ " #content");
		return false;
	});
		$('.articles li a').click(function(){
		ajax_page_articles('#contenu','<p id="loading">Loading ...</p>',this.href+ " #content");
		
		return false;
	});
			$('#liens li a').click(function(){
		ajax_page_liens('#contenu','<p id="loading">Loading ...</p>',this.href+ " #content");
		return false;
	});
				$('#liens li.contact a').click(function(){
		ajax_page_articles('#contenu','<p id="loading">Loading ...</p>',this.href+ " #content");
		return false;
	});
});
