
// initialisation du calendrier
function init_calendrier()
{
	// changement des liens pour récupérer seulement les fragments de page
	//Application du chargement ajax avec animation sur les liens ayant une classe "wajax" pour le calendrier (bouton précédent et suivant)
	$("a.wajax").each(function(i){
		$(this).attr("href", function(){
		if($(this).attr("traitee") == undefined) // pour éviter d'appliquer plusieurs fois les changements
		{
			var regexp = /\/(\d{4})\/(\d{1,2})/gi;
			mylink=this.href.replace(regexp, "/calendriers/archives_calendrier/$1/$2");
			
			$(this).attr("href", mylink );
			
			$(this).click(function(){
				ajax_page_2('#div_calendrier','<p class="loader">Chargement ...</p>',this.href,init_calendrier);
				return false;
			});
		}
		// pour éviter de traiter plusieurs fois un lien
		$(this).attr("traitee", true );
		});
	});
	
	// changement des liens pour récupérer seulement les fragments de page
	// Application du chargement ajax avec animation sur les liens ayant une classe "link" pour le calendrier
	// (tout les liens dans les cellules du calendrier pour afficher la liste des posts)
	$("a.link").each(function(i){
		$(this).attr("href", function(){
			if($(this).attr("traitee") == undefined)
			{
				var regexp = /\/(\d{4})\/(\d{1,2})\/(\d{1,2})/gi;
				mylink=this.href.replace(regexp, "/actualites/actus_du_jour/$1/$2/$3");
				
				$(this).attr("href", mylink );
				
				$(this).click(function(){
					$('.calendar_day_selected').removeClass("calendar_day_selected"); // on supprimer la class selected pour tout les enfants
					$(this).parent().addClass("calendar_day_selected");
					ajax_page_2('#div_listeposts','<p class="loader">Chargement ...</p>',this.href,init_calendrier);
					return false;
				});
			}
			// pour éviter de traiter plusieurs fois un lien
			$(this).attr("traitee", true );
			});
	});
	
	// changement des liens pour récupérer seulement les fragments de page
	//Application du chargement ajax avec animation sur les liens dans le div ayant une classe "post_page_nav" pour les liens de pagination des posts
	$(".post_page_nav a").each(function(i){
		$(this).attr("href", function(){
			if($(this).attr("traitee") == undefined)
			{
				var regexp = /\/(\d{4})\/(\d{1,2})\/(\d{1,2})/gi;
				mylink=this.href.replace(regexp, "/actualites/actus_du_jour/$1/$2/$3");
				
				$(this).attr("href", mylink );
				
				$(this).click(function(){
					ajax_page_2('#div_listeposts','<p style="text-align: center">Chargement ...</p>',this.href,init_calendrier);
					return false;
				});
			}
			// pour éviter de traiter plusieurs fois un lien
			$(this).attr("traitee", true );
			});
	});

}
/* Une fois la page chargee, on initialise le calendrier */
$(document).ready(function(){
	init_calendrier();
});