$(document).ready(function () {

   	initLecteur("/flash/music.mp3");
   		
   	$("#top_menu a, #acces_menu a, #bottom-menu a").click(function(){
   		getPage($(this).attr("href"));
   		
   		return false;
   	});
      	
   	$("#submit").click(function() {
   		valid = true;
   		
   		/* Verification du nom */
   		if ($("#nom").val() == "") {
   			$("#nom").next(".error").fadeIn().text("Veuillez entrer votre nom");
   			valid = false; 
   			$("#nom").addClass("input-error");
   		}
   		else {
   			$("#nom").next(".error").fadeOut();
   			$("#nom").removeClass("input-error");
   		}
   		
   		/* Verification de l'email */
   		if ($("#email").val() == "") {
   			$("#email").next(".error").fadeIn().text("Veuillez entrer votre email");
   			$("#email").addClass("input-error");
   			valid = false;
   		}
   		else if (!$("#email").val().match(/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/)) {
   			$("#email").next(".error").fadeIn().text("Votre email est incorrecte");
   			$("#email").addClass("input-error");
   			valid = false;
   		} 
   		else {
   			$("#email").next(".error").fadeOut();
   			$("#email").removeClass("input-error");
   		}
   		
   		/* Verification du message */
   		if ($("#message").val() == "") {
   			$("#message").next().fadeIn().text("Veuillez composer un message");
   			$("#message").addClass("input-error");
   			valid = false;
   		}
   		else {
   			$("#message").next().fadeOut();
   			$("#message").removeClass("input-error");
   		}
   		
   		if(valid) {
   			/* Récupération des données */
   			nom 	= $("#nom").val();
   			prenom	= $("#prenom").val();
   			tel		= $("#tel").val();
   			email	= $("#email").val();
   			message	= $("#message").val();
   			type	= $('#type :selected').text();
   			
   			/* Envoi des données en POST */
   			$.post("mail.php", {
   				nom		: nom,
   				prenom	: prenom,
   				tel		: tel,
   				email	: email,
   				type	: type,
   				message	: message	
   			}, function(data) {
   				if (data.error)
   					$("#result").addClass("error");
   				else
   					$("#result").removeClass("error");
   					
   				$("#result").fadeIn().text(data.text);
   			}, "json");
   		}
   		
   		return false;
   	});

});

function afficher(data) {
	$("#ajax-conten").empty();
	$("#ajax-conten").append(data);
}

function getPage(page){
	if(page != "#") {
		$.ajax({
			url: "pages/"+page,
			cache: false,
			success: function(html) {
				afficher(html);
				
				$("#top_menu > li").removeClass("active");
   				liActif = $("#menuActif").attr("href");
   				$(liActif).addClass("active");
			},
			error: function(XMLHttpRequest, textStatus, errorThrow) {
				alert("Erreur de chargement de la page");
			}
			
		});
   	}	
}

function initDiapo(xmlFile) {
	var flashvars = {};
	var params = {};
	params.wmode = "transparent";
	flashvars.xmlFile = xmlFile;
	swfobject.embedSWF("/flash/DynamicSlideShow.swf", "diaporama", "960", "260", "10.0.0", "/js/swfobject/expressInstall.swf", flashvars, params);
} 

function initLecteur(musicFile) {
	var flashvars = {};
	var params = {};
	var attributes = {};
	params.wmode = "transparent";
	flashvars.soundFile = musicFile;
	//swfobject.embedSWF("/flash/CDPlayer.swf", "CDPlayer", "335", "80", "10.0.0", "/js/swfobject/expressInstall.swf", flashvars, params);
	//swfobject.embedSWF("/flash/lecteur_badge.swf", "lecteur-badge", "128", "128", "10.0.0", "/js/swfobject/expressInstall.swf", flashvars, params);
	swfobject.embedSWF("/flash/lecteur.swf", "lecteur", "90", "40", "10.0.0", "/js/swfobject/expressInstall.swf", flashvars, params);
} 


$(function(){
 menu.init();
});

menu = {
	init : function() {
		courant = null;
		menutimer= 0;
		li = $("#top_menu > li");
		
		li.mouseover(function(){
			menu.menutimer = window.clearTimeout(menu.menutimer);
			
			if(courant == null || $(this).text()!=courant.text()){
				if(courant!=null){
					courant.find(".subnav").slideUp(200);
				}
			
				$(this).find(".subnav").hide().slideDown(200);
		
				courant = $(this);
			}
		});
	
		
		li.mouseout(function(){
			menu.menutimer = window.setTimeout("menu.cacher()",150);
		});
				
		/*
		$("body").click(function(){
			menu.cacher();
		});
		*/	
			
		li.removeClass("active");
   		liActif = $("#menuActif").attr("href");
   		$(liActif).addClass("active");


	},
	cacher : function(){
		$("#top_menu .subnav:visible").slideUp(200);
		courant=null;
	}
} 

