// Fonctions javascript permettant de mettre en place.					   
url = document.location.href;
if(url.indexOf("#")!=-1){
	url = url.split("#");
	window.location.href = url[1];
}
	
$(document).ready(function(){// test si la page est chargé.
	
	function realisations(){
		$(".blocprojettop a").show();
		$(".blocprojetcontenu").hide();
		$(".blocprojetcontenu:first").show();
		$(".blocprojettop a").click(function(){
			$(".blocprojetcontenu").slideUp();
			$(".blocprojet").addClass("cache");
			$(this).parent().parent().removeClass("cache");
			$(this).parent().next().delay(500).slideDown();
			return false;
		});
	}
	
	function afficher(html){ // Fonction permettant l'affichage du code HTML récupéré
		//$(".loader").remove(); // On supprime le loader
		if (page=="index") {
			document.location.hash = "";
			page="";
		}
		else document.location.hash = page;
		
		$("#menu a.actif").removeClass("actif");
		$("#menu a[href="+page+"]").addClass("actif");
		
		$("#contenu div").fadeOut(500,function(){ // On cache la page avec un effet de fondu
			$("#contenu div").empty(); // On vide le contenue de la page
			$("#contenu div").append(html); // On insert le contenue de la nouvelle page
			$("#contenu div").fadeIn(800); // Et on l'affiche avec un effet de fondu
			if(page=="realisations") realisations();
		});
		
		$.post("pages/titres.php",{url:page},function(data){ // on démare la requete Ajax
				$("title").text(data.titre);// On envoie la partie extraite à la fonction afficher.
			},"json");		
	}
	
	realisations();
	$("a[href=index]").attr("href","");
	
	$("a[rel=ajax]").click(function(){
		page=$(this).attr("href"); // On recherche l'attribue href de la balise a qui correspond donc à l'url de la page à récupérer.
		if (page=="") page="index";
		
		$.ajax({ // on démare la requete Ajax
			url: "pages/"+page+".php", // On indique l'url du fichier
			cache:false, // On interdit la mise en cache
			success:function(html){// On indique ce qu'il faut faire en cas de réussite
				afficher(html);// On envoie la partie extraite à la fonction afficher.
			},
			error:function(XMLHttpRequest,textStatus, errorThrown){// En cas d'erreur, on affiche un message
				window.location.href = "index.php?p="+page;
			}
		});
		return false;
	});
	
});
