$(function()

{

	/******** Gestion menu / sous-menu ********/

	$('div.header div.menu > ul > li').mouseenter(function(){

		$(this).css('background-color','#005eb8');

		$(this).children().css('color','#FFF');

		$(this).children('ul').slideDown(200);

	});

	$('div.header div.menu > ul > li').mouseleave(function(){

		if($(this)[0].className != 'actif')

		{

			$(this).css('background','none');

			$(this).children().css('color','#3e3e3e');

		}

		$(this).children('ul').slideUp(200);

	});

	

	$('div.header div.menu > ul > li > ul > li').mouseenter(function(){

		$(this).animate({

				'background-color': '#41b6e6'

			},{

				duration: 400,

				easing: 'easeOutQuart',

				queue: false

			});

		$(this).children('a').animate({

				'color': '#FFF'

			},{

				duration: 400,

				easing: 'easeOutQuart',

				queue: false

			});

	});

	$('div.header div.menu > ul > li >ul > li').mouseleave(function(){

		$(this).animate({

				'background-color': '#d5d5d5'

			},{

				duration: 400,

				easing: 'easeOutQuart',

				queue: false

			});

		$(this).children('a').animate({

				'color': '#504e51'

			},{

				duration: 400,

				easing: 'easeOutQuart',

				queue: false

			});

	});

	

	

	/******** Gestion de la sidebar ********/

    $('ul.menu div.sousMenu').click( function () {

		var menuClique = $(this).children(); // stocke l'image du menu sur lequel on a cliqué

		// si le menu cliqué est visible (donc ouvert)...

		if($(this).next("ul.sousMenu:visible").length != 0) {

			menuClique[0].src = themedir + "/images/divers/plus.png";

			$(this).next('ul.sousMenu').slideUp(300);

			$(this).animate({

				backgroundColor: '#9cd2e8'

			},{

				duration: 300,

				easing: 'easeInQuart'

			});

		}

		else {

			menuClique[0].src = themedir + "/images/divers/moins.png";

			$(this).next('ul.sousMenu').slideDown(300);

			$(this).animate({

				backgroundColor: '#c0e3f1'

			},{

				duration: 300,

				easing: 'easeOutQuart'

			});

		}

    });

	

	

	/******** Gestion du défilement des nouvelles ********/

	var nbNouvelle = 0;

	var nbDecalement = 0;

	var posNouvelles = 0;

	var glissement = 200;

	$("div.rightSidebar ul.menu div.nouvellesSidebar div.nouvelle").each(function(){ nbNouvelle++; }); // compte le nombre de nouvelle

	nbDecalement = nbNouvelle;

	$("div.rightSidebar ul.menu ul.sousMenu div.nouvellesSidebar").width(200*nbNouvelle); // fixe la taille de la div contenant les nouvelles -> fix IE et Firefox

	

	/* fait défiler les nouvelles */

	function defilerNouvelles(){

	//	alert(posNouvelles);

		posNouvelles++;

		if(posNouvelles >= nbDecalement) posNouvelles = 0;

		$('div.rightSidebar ul.menu ul.sousMenu div.nouvellesSidebar').animate({

			'left': -glissement*posNouvelles +'px'

		},{

			duration: 800,

			easing: 'easeInOutQuart'

		});

	}

	

	var monTimerNouvelles;

	var timerLance = false;

	/* lance/arrête le timer qui lance la fonction de défilement des nouvelles */

	$('ul.menu li.sousMenu div#nouvelles').click(function(){

		if(timerLance == false) {

			monTimerNouvelles = setInterval(defilerNouvelles, 5000);

			timerLance = true;

			$('div.rightSidebar ul.menu ul.sousMenu div.conteneurNouvelles div.nouvellesSidebar').slideDown(300);

		} else {

			clearInterval(monTimerNouvelles);

			timerLance = false;

			$('div.rightSidebar ul.menu ul.sousMenu div.conteneurNouvelles div.nouvellesSidebar').slideUp(300);

		}

	});

	

	

	/******** Gestion du survol projet/réalisation ********/

	$('div.projetsReasEnCours div.projetsReas div.survol').mouseenter(function(){

		$(this).children('div.voir').animate({

			'margin-top': '-40px'

		},{

			duration: 300,

			easing: 'easeOutBack'

		});

	});

	$('div.projetsReasEnCours div.projetsReas div.survol').mouseleave(function(){

		$(this).children('div.voir').animate({

			'margin-top': '0px'

		},{

			duration: 300,

			easing: 'easeInBack'

		});

	});

	

	

	/******** Gestion de la gallerie photo ********/

	/* survol/désurvol */

	$('div.galleriePhoto > div').mouseenter(function(){ $(this).fadeTo(200, 1); });

	$('div.galleriePhoto > div').mouseleave(function(){ $(this).fadeTo(200, 0.87); });

	/* paramètre de la lightbox de la gallerie photo */

	$("a[rel=galleriePhoto]").fancybox({

		'padding' : 5,

		'margin' : 50,

		'cyclic' : true,

		

		'overlayShow' : true,

		'overlayOpacity' : 0.8,

		'overlayColor' : '#000',

		

		'titleShow' : false,

		

		'transitionIn' : 'elastic', // 'elastic', 'fade' or 'none'

		'transitionOut' : 'elastic', // 'elastic', 'fade' or 'none'

		

		'changeFade' : 100,

		

		'easingIn' : 'easeInQuart',

		'easingOut' : 'easeInQuart'

	});

	

	

	/******** Gestion de la video dans la lightbox ********/

	$("a[rel=popUpVideo]").fancybox({

		'padding' : 5,

		'margin' : 50,

		'cyclic' : false,

		

		'overlayShow' : true,

		'overlayOpacity' : 0.8,

		'overlayColor' : '#000',

		

		'titleShow' : false,

		

		'transitionIn' : 'elastic', // 'elastic', 'fade' or 'none'

		'transitionOut' : 'elastic', // 'elastic', 'fade' or 'none'

		

		'changeFade' : 100,

		

		'easingIn' : 'easeInQuart',

		'easingOut' : 'easeInQuart'

	});

	

	

	/******** Gestion des menus déroulant +/- ********/

	$("div.menuPlusMoins h2").click(function(){

		if ($(this).next("div.texte:visible").length != 0) {

			$(this).next("div.texte").slideUp(300);

			$("div.menuPlusMoins h2").css('background-image','url('+themedir +'/images/divers/plus.png)');

			if (navigator.appName=='Microsoft Internet Explorer') {

				$("div.menuPlusMoins h2").css('color', '#919191');

				$(this).css('color', '#919191');

			} else {

				$("div.menuPlusMoins h2").animate({

					'opacity': 1,

					'color': '#919191'

				},{

					duration: 300,

					easing: 'easeInOutQuart'

				});

			}

        }

        else {

			$("div.menuPlusMoins div.texte").slideUp(300);

			$("div.menuPlusMoins h2").css('background-image','url('+themedir +'/images/divers/plus.png)');

			$(this).next("div.texte").slideDown(300);

			$(this).css('background-image','url('+themedir +'/images/divers/moins.png)');

			if (navigator.appName=='Microsoft Internet Explorer') {

				$("div.menuPlusMoins h2").css('color', '#b8b8b8');

				$(this).css('color', '#1067bb');

			} else {

				$("div.menuPlusMoins h2").animate({

					'opacity': 0.8,

					'color': '#b8b8b8'

				},{

					duration: 300,

					easing: 'easeOutQuart',

					queue: false

				});

				$(this).animate({

					'opacity': 1,

					'color': '#1067bb'

				},{

					duration: 300,

					easing: 'easeOutQuart'

				});

			}

        }

	});

	

	

	/******** Gestion du slideshow des photos de nouvelle ********/

	$('div.nouvelles div.slideShow div.photo:first').show();

	var parsePhoto = 0;

	$("div.nouvelles div.slideShow div.photo").each(function(){

		nbImageSlideshow++;

		if(parsePhoto != 0) $(this).fadeOut(0);

		parsePhoto++

	});

	/* Slideshow - Gestion navigation */

	$("div.nouvelles div.slideShow div.navigation a").click(function(){

		var monNumBtn = $(this)[0].id.substring(3, 4);

		allerPhotoSlideshow(monNumBtn);

		return false;

	});

	$("div.nouvelles div.slideShow div.photo").click(function(){

		var monNumPhoto = parseInt($(this)[0].id.substring(5, 6))+parseInt(1);

		if(monNumPhoto > nbImageSlideshow) monNumPhoto = 1;

		allerPhotoSlideshow(monNumPhoto);

	});

	

	

	/******** Gestion de la lightbox postuler ********/

	$('div.aPropos div.emplois div.postuler').click(function(){

		var posttitle = $(this).parent().parent().children(':first-child').text();

		$('.wpcf7-mail-sent-ok').css('display','none');

		$('#post_title').html(posttitle);

		$('#postetitlehidden').attr('value', posttitle);

		$('div.ligthboxPostuler').fadeIn(200);

		$('div.ligthboxPostuler div.postuler').css('margin-top', -500);

		$('div.ligthboxPostuler div.postuler').delay(100).animate({

			'margin-top': ($(window).height()-474)/2

		},{

			duration: 500,

			easing: 'easeOutBack'

		});

		return false;

	});

	

	$('div.ligthboxPostuler div.fermer').click(function(){

		$('div.ligthboxPostuler div.postuler').animate({

			'margin-top': -500

		},{

			duration: 500,

			easing: 'easeInBack'

		});

		$('div.ligthboxPostuler').delay(400).fadeOut(200);

		return false;

	});

	

	

	/******** Calcul de la position des éléments ********/

	$(window).bind('resize', function(){

		largVide = $(window).width()-800-255-20;

		paddingLeftContent = parseInt(largVide*3/5);

		if(paddingLeftContent < 15) paddingLeftContent = 15;

		largLeftContent = 700+paddingLeftContent;

		if(largLeftContent < 700) largLeftContent = 700;

		largSidebar = $(window).width()-largLeftContent-20;

		if(largSidebar < 255) largSidebar = 255;

		

		$('div.leftContent').width(largLeftContent);

		$('div.leftContent > div.paddingLeft').css('padding-left',paddingLeftContent);

		$('div.footer div.leftFooter').width(paddingLeftContent);

		$('div.rightContent').width(200);

		

		if($('div.rightSidebar ul.menu div.sousMenu').width() > 360) {	

			$('div.rightSidebar ul.menu ul.sousMenu div.conteneurNouvelles').width(373);

			nbDecalement = nbNouvelle-1;

			

			$('div.rightSidebar ul.menu ul.sousMenu').css('font','normal 13px/20px Verdana');

			$('div.rightSidebar div.enCours div.desc').css('font','normal 13px/20px Verdana');

		} else {

			$('div.rightSidebar ul.menu ul.sousMenu div.conteneurNouvelles').width(180);

			nbDecalement = nbNouvelle;

			

			$('div.rightSidebar ul.menu ul.sousMenu').css('font','normal 11px/16px Verdana');

			$('div.rightSidebar div.enCours div.desc').css('font','normal 11px/16px Verdana');

		}

		

		$('div.ligthboxPostuler div.postuler').css('margin-top', ($(window).height()-474)/2);

	});

	

	

	/******** Gestion du préchargement des images ********/

	/* Lance le préchargement */

	preloadImages(

		themedir+'/images/boutons/moins.png',

		themedir+'/images/bgs/ligthbox_bg.png',

		themedir+'/images/bgs/postuler_bg.png',

		themedir+'/images/boutons/fermer.png'

	);

	/* Précharge les images */

	function preloadImages(){

		$.each(arguments, function(){

			$('<img />').attr('src',this);

		});

	}

});







/******** Gestion du slideshow des photos de nouvelle ********/

var posNavSlideshow = 1;

var nbImageSlideshow = 0;



function defilerSlideshowNouvelle() {

	var imageACacher = "photo"+posNavSlideshow;

	var navADesactiver = "nav"+posNavSlideshow;

	

	if(posNavSlideshow != nbImageSlideshow) {

		posNavSlideshow++;

	}

	else posNavSlideshow = 1;

	

	var imageAAfficher = "photo"+posNavSlideshow;

	var navAActiver = "nav"+posNavSlideshow;

	

	$("div.nouvelles div.slideShow div.navigation a#"+navADesactiver)[0].children[0].src = themedir+'/images/boutons/nav_slideshow_inactif.png';

	$("div.nouvelles div.slideShow div.navigation a#"+navAActiver)[0].children[0].src = themedir+'/images/boutons/nav_slideshow_actif.png';

	

	$("div.nouvelles div.slideShow div.photo#"+imageACacher).fadeOut(300);

	$("div.nouvelles div.slideShow div.photo#"+imageAAfficher).fadeIn(500);

}



function allerPhotoSlideshow(posImg) {

	clearInterval(monTimerSlideshowNouvelle);

	

	var imageACacher = "photo"+posNavSlideshow;

	var navADesactiver = "nav"+posNavSlideshow;

	

	posNavSlideshow = posImg;

	

	var imageAAfficher = "photo"+posNavSlideshow;

	var navAActiver = "nav"+posNavSlideshow;

	

	$("div.nouvelles div.slideShow div.navigation a#"+navADesactiver)[0].children[0].src = themedir+'/images/boutons/nav_slideshow_inactif.png';

	$("div.nouvelles div.slideShow div.navigation a#"+navAActiver)[0].children[0].src = themedir+'/images/boutons/nav_slideshow_actif.png';

	

	$("div.nouvelles div.slideShow div.photo#"+imageACacher).fadeOut(300);

	$("div.nouvelles div.slideShow div.photo#"+imageAAfficher).fadeIn(500);

	

	monTimerSlideshowNouvelle = setInterval(defilerSlideshowNouvelle, 5000);

}





$(document).ready(function() {

	$(window).trigger('resize');

	$('body').css('visibility','visible');

	$('ul.menu li.sousMenu div#nouvelles').trigger('click');

	$('ul.menu li.sousMenu div#coordonnees').trigger('click');

	

	$('.header-menu > ul > li > a').each(function(){

		$(this).append('<div class="flecheMenu"></div>');

	});

});


