// Affichage du sous-menu
var menu_off = true;
function checkHover() {
	if (menu_off) {
		$('#sous_menu_projets').css('display', 'none');
		$('#menu_projets').css('background-image', 'url(/commun/menu/projets-menu-back.gif)');
		$('#lien_menu_projets').css('color', '#6d6e71');
	}
}

<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->

$(document).ready(function(){
	// Preload images menu
	MM_preloadImages('/commun/featured/featured-fleche-gauche-on.gif','/commun/featured/featured-fleche-droite-on.gif', '/commun/menu/a-propos-menu-back-on.gif', '/commun/menu/accueil-menu-back-on.gif', '/commun/menu/contacts-menu-back-on.gif', '/commun/menu/projets-menu-back-on.gif', '/commun/menu/services-menu-back-on.gif', '/commun/projets/page-precedente-fleche-on.gif', '/commun/projets/prochaine-page-fleche-on.gif', '/en/i/submit-on.gif');

	// Hover des menus + si menu Projects, affiche le sous-menu.
	$('.menus').hover(
		function() {
			if ($(this).parent().attr('id').substr(0,12) == 'menu_projets') {
				$('#sous_menu_projets').css('display', 'block');
				$('#menu_projets').css('background-image', 'url(/commun/menu/projets-menu-back-on.gif)');
				$('#lien_menu_projets').css('color', '#fff');
				menu_off = false;
			} else {
				$(this).parent().css('background-image', $(this).parent().css('background-image').replace('back', 'back-on'));
			}
		},
		function() {
			if ($(this).parent().attr('id').substr(0,12) == 'menu_projets') {
				menu_off = true;
				setTimeout('checkHover()', 200);
			} else {
				$(this).parent().css('background-image', $(this).parent().css('background-image').replace('back-on', 'back'));
			}
		}
	);
	
	$('#sous_menu_projets').hover(
		function() {
			$('#sous_menu_projets').css('display', 'block');
			menu_off = false;
		},
		function() {
			menu_off = true;
			setTimeout('checkHover()', 200);
		}
	);
	
	// Hover flèches next/previous des pages Projets
	$('#lien_page_suivante').hover(
		function() {
			$('#fleche_page_suivante').attr('src', '/commun/projets/prochaine-page-fleche-on.gif');
		},
		function() {
			$('#fleche_page_suivante').attr('src', '/commun/projets/prochaine-page-fleche.gif');
		}
	);
	$('#lien_page_precedente').hover(
		function() {
			$('#fleche_page_precedente').attr('src', '/commun/projets/page-precedente-fleche-on.gif');
		},
		function() {
			$('#fleche_page_precedente').attr('src', '/commun/projets/page-precedente-fleche.gif');
		}
	);
	// Contact, bouton Submit
	$('#contact_submit').hover(
		function() {
			$('#contact_submit').attr('src', '/en/i/submit-on.gif');
		},
		function() {
			$('#contact_submit').attr('src', '/en/i/submit.gif');
		}
	);
	
	// Services - affiche blocs services en fonction de mouse-over.
	$('.service_mouse_over').click(function() {
			$('.blocs_pages').hide();
			id = 'bloc_page' + $(this).attr('id').substr($(this).attr('id').length-1, 1);
			$('#' + id).show();
		}
	);

		
	// Preload images Featured projects à droite (3).
	var liste_images_features = new Array();
	liste_images_features[1] = '/commun/featured-images-projets/featured1.jpg';
	liste_images_features[2] = '/commun/featured-images-projets/featured2.jpg';
	liste_images_features[3] = '/commun/featured-images-projets/featured3.jpg';
	MM_preloadImages(liste_images_features[1], liste_images_features[2], liste_images_features[3]);

	// Switch les Featured Projects à droite, incluant l'image du haut.
	i = 1; // position initiale.
	nombre_featured = 2; // nombre de projet en rotation dans featured.
	$('#featured_suivant').click(function() {
		$('#featured' + i).css('display', 'none');
		i++;
		if (i > nombre_featured) {
			i = 1;
		}
		$('#featured' + i).css('display', 'block');
		$('#featured_image_projets').attr('src', liste_images_features[i]);
	});
	$('#featured_precedent').click(function() {
		$('#featured' + i).css('display', 'none');
		i--;
		if (i < 1) {
			i = nombre_featured;
		}
		$('#featured' + i).css('display', 'block');
		$('#featured_image_projets').attr('src', liste_images_features[i]);
	});
	
	// Fonction pour lightbox jQuery et sélection du bon groupe d'images.
	// 4 groupes possibles puisque 4 items par page.
	nom_classe = '';
	$("a[rel='lightbox']").map(function(){
	  if (nom_classe != $(this).attr('class')) {
		nom_classe = $(this).attr('class');
      	$('.' + $(this).attr('class')).lightBox();
	  }
    })

	// Switch les pages de projets lorsqu'il y en a plus d'une.
	i = 1; // position initiale.
	// Détection du nombre de page par le nombre de classes "blocs_pages".
	nombre_blocs_pages = 0;
	$('.blocs_pages').map(function(){
      nombre_blocs_pages++;
    })
	$('#lien_page_suivante').click(function() {
		$('#bloc_page' + i).css('display', 'none');
		i++;
		// Fait disparaitre la flèche next si on arrive au max des pages.
		if (i >= nombre_blocs_pages) {
			i = nombre_blocs_pages;
			$('#page_suivante').css('visibility', 'hidden');
		}
		// Si flèche previous disparue, la fait réapparaitre.
		if ($('#page_precedente').css('visibility') == 'hidden') {
			$('#page_precedente').css('visibility', 'visible');
		}
		
		$('#bloc_page' + i).css('display', 'block');
	});
	$('#lien_page_precedente').click(function() {
		$('#bloc_page' + i).css('display', 'none');
		i--;
		// Fait disparaitre la flèche previous si on arrive au min des pages.
		if (i <= 1) {
			i = 1;
			$('#page_precedente').css('visibility', 'hidden');
		}
		// Si flèche next disparue, la fait réapparaitre.
		if ($('#page_suivante').css('visibility') == 'hidden') {
			$('#page_suivante').css('visibility', 'visible');
		}
		
		$('#bloc_page' + i).css('display', 'block');
	});
});
