/* -------------------------------------------------------- */
/* Fonctions concernant le fonctionnement du menu d�roulant */
/* -------------------------------------------------------- */

$(function() {
	
	//Lorsque l'utilisateur passe sur le lien
	$('.lien_menu').mouseenter(function() {
		//On affiche le div suivant
		$(this).next('div').slideDown(200);
	});
	
	//Lorsqu'il sort du li
	$('.lien_menu').parent().mouseleave(function() {
		//On cache le div suivant
		$(this).children('div').slideUp(200);
	});
	
});

function mousePosition(e){};
/*
function mousePosition(e){
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY){
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY){
		posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
	}
	affiche_souris(posx,posy);
}


function affiche_souris(posx,posy)
{
	if ((posx<150 || posx>239 || posy<425 || posy>525)&&
		(posx<240 || posx>453 || posy<425 || posy>608)&&
		(posx<454 || posx>627 || posy<425 || posy>610)&&
		(posx<455 || posx>760 || posy<425 || posy>620)&&
		(posx<800 || posx>1055 || posy<425 || posy>556)){
			
			cache(); 
	}
}


function cache()
{
	$("#design").slideUp(200);
	$("#savoirfaire").slideUp(200);
	$("#services").slideUp(200);
	$("#devis_gratuit").slideUp(200);
	$("#contact").slideUp(200);
	$("#consulting").slideUp(200);
	$("#realisations").slideUp(200);
	$("#accueil").slideUp(200);
}

function affiche_consulting()
{
	$("#design").slideUp(200);
	$("#savoirfaire").slideUp(200);
	$("#services").slideUp(200);
	$("#devis_gratuit").slideUp(200);
	$("#contact").slideUp(200);
	$("#consulting").slideDown(200);
	$("#realisations").slideUp(200);
	$("#accueil").slideUp(200);
}

function affiche_accueil()
{
	$("#design").slideUp(200);
	$("#savoirfaire").slideUp(200);
	$("#services").slideUp(200);
	$("#devis_gratuit").slideUp(200);
	$("#contact").slideUp(200);
	$("#consulting").slideUp(200);
	$("#realisations").slideUp(200);
	$("#accueil").slideDown(200);
}

function affiche_realisations()
{
	$("#design").slideUp(200);
	$("#savoirfaire").slideUp(200);
	$("#services").slideUp(200);
	$("#devis_gratuit").slideUp(200);
	$("#contact").slideUp(200);
	$("#consulting").slideUp(200);
	$("#realisations").slideDown(200);
	$("#accueil").slideUp(200);
}

function affiche_design()
{
	$("#consulting").slideUp(200);
	$("#savoirfaire").slideUp(200);
	$("#services").slideUp(200);
	$("#devis_gratuit").slideUp(200);
	$("#contact").slideUp(200);
	$("#design").slideDown(200);
	$("#realisations").slideUp(200);
	$("#accueil").slideUp(200);
}



function affiche_savoirfaire()
{
	$("#design").slideUp(200);
	$("#consulting").slideUp(200);
	$("#services").slideUp(200);
	$("#devis_gratuit").slideUp(200);
	$("#contact").slideUp(200);
	$("#savoirfaire").slideDown(200);
	$("#realisations").slideUp(200);
	$("#accueil").slideUp(200);
}


function affiche_services()
{
	$("#design").slideUp(200);
	$("#consulting").slideUp(200);
	$("#savoirfaire").slideUp(200);
	$("#devis_gratuit").slideUp(200);
	$("#contact").slideUp(200);
	$("#services").slideDown(200);
	$("#realisations").slideUp(200);
	$("#accueil").slideUp(200);
}


function affiche_devis_gratuit()
{
	$("#design").slideUp(200);
	$("#consulting").slideUp(200);
	$("#savoirfaire").slideUp(200);
	$("#services").slideUp(200);
	$("#contact").slideUp(200);
	$("#devis_gratuit").slideDown(200);
	$("#realisations").slideUp(200);
	$("#accueil").slideUp(200);
}


function affiche_contact()
{
	$("#design").slideUp(200);
	$("#consulting").slideUp(200);
	$("#savoirfaire").slideUp(200);
	$("#services").slideUp(200);
	$("#devis_gratuit").slideUp(200);
	$("#contact").slideDown(200);
	$("#realisations").slideUp(200);
	$("#accueil").slideUp(200);
}

*/
function efface_champ(id_champ)
{
	$("#"+id_champ+"").empty();
}

function change_departement()
{
	departement = $("#departement option:selected").value();
	var html = $.ajax({
		url: "change_departement.php",
		data: "departement="+departement+""
	}).responseText;
	
	image = $itemLabel.text(); // ajout�
	src = "../galerie/min/"+image+""; // ajout�
	var $item = $("<li></li>")
		.attr('rel', optionId)
		.addClass(options.listItemClass)
		.append($itemLabel)
		.append($removeLink)
		.css('backgroundImage','url('+ src +')') // ajout�
		.hide();
		
	$("select").change(function () {
		var str = "";
		$("select option:selected").each(function () {
			str += $(this).text() + " ";
		});
		$("div").text(str);
	})
	.trigger('change');
}


/* ------------------------------------------- */
/*                Diaporama                    */
/* ------------------------------------------- */
// Fait gr�ce au 'cycle plugin' trouv� sur : http://malsup.com/jquery/cycle/
function lancer_diapo()
{
	$('#bloc_diapo').cycle({  // D�finit le div d'id=diaporama comme un 'cycle'
		fx:     'scrollRight',  // Le mode de transition
		easing: 'backinout',
		speed: 2000,
		timeout: 10000   // Le d�lai entre les transitions
		//pause:   1   // Arrete de d�filer si souris sur diaporama
	});
	$('#diaporama').cycle({  // D�finit le div d'id=diaporama comme un 'cycle'
		fx:     'shuffleGW',  // Le mode de transition
		easing: 'backout',
		speed: 1000,
		timeout: 5000,   // Le d�lai entre les transitions
		next:   '#realisation_arrowRight',  // L'image suivante est lanc�e sur click du diapo ou sur click fl�che
		prev:	'#realisation_arrowLeft',  // La pr�c�dente est lanc�e sur click fl�che
		pause:   1   // Arrete de d�filer si souris sur diaporama
	});
}

function click_list(index_img)
{
	$('#diaporama').cycle(index_img);
}


/* ---------------------------------------------- */
/*     TEST AJAX c_recrutement.php                */
/* ---------------------------------------------- */
/*function supprimer(id){  
	if (id > 0) {  
		//Ex�cution du script PHP avec Ajax  
		$.get('script.php', {  
			fonction:'',
			idsup:id  //variable de type GET (on r�cup�rera la variable avec $_GET['idsup'])  
		}, function(data){}  
			// Vider le HTML du select et le remplacer par le nouveau
			if(data == '1'){
				$("select#id1").html($nouveau_contenu);
			}
		});  

	}  
}
function envoyerMessage(){  
	$.get('script.php',{  
		pseudo: $('#pseudo').val(),  
		texte: $('#texte').val()  
		},function(data){  
			if(data != '1'){  
				alert('Votre message n\'a pas �t� correctement transmis');  
		}  
	});  
}*/
/* ---------------------------------------------- */
/*     Script 'lire la suite'                     */
/* ---------------------------------------------- */
$(document).ready(function () {
	//nb_li = $("div#pad div").length;
	//var derModif = 1;
	/*for (i=1; i<=nb_li; i+=1)
	{
		y = i + 1;
		$("#suite_"+i+"").click(function () {
			if (!derModif){
				
				$("#"+i+"").slideUp("slow");
				$("#"+y+"").slideDown("slow");
				derModif = 1;
			}else{
				
				$("#"+i+"").slideDown("slow");
				$("#"+y+"").slideUp("slow");
				derModif = 0;
			}
		});
	}*/
	$("#suite_1").click(function () {
		$("#1").slideUp("slow");
		$("#2").slideDown("slow");
		$("#3").slideUp("slow");
		$("#4").slideDown("slow");
		$("#5").slideUp("slow");
		$("#6").slideDown("slow");
		$("#7").slideUp("slow");
		$("#8").slideDown("slow");
		$("#9").slideUp("slow");
		$("#10").slideDown("slow");
	});
	$("#suite_2").click(function () {
		$("#1").slideDown("slow");
		$("#2").slideUp("slow");
		$("#3").slideUp("slow");
		$("#4").slideDown("slow");
		$("#5").slideUp("slow");
		$("#6").slideDown("slow");
		$("#7").slideUp("slow");
		$("#8").slideDown("slow");
		$("#9").slideUp("slow");
		$("#10").slideDown("slow");
	});
	$("#suite_3").click(function () {
		$("#1").slideUp("slow");
		$("#2").slideDown("slow");
		$("#3").slideUp("slow");
		$("#4").slideDown("slow");
		$("#5").slideUp("slow");
		$("#6").slideDown("slow");
		$("#7").slideUp("slow");
		$("#8").slideDown("slow");
		$("#9").slideUp("slow");
		$("#10").slideDown("slow");
	});
	$("#suite_4").click(function () {
		$("#1").slideUp("slow");
		$("#2").slideDown("slow");
		$("#3").slideDown("slow");
		$("#4").slideUp("slow");
		$("#5").slideUp("slow");
		$("#6").slideDown("slow");
		$("#7").slideUp("slow");
		$("#8").slideDown("slow");
		$("#9").slideUp("slow");
		$("#10").slideDown("slow");
	});
	$("#suite_5").click(function () {
		$("#1").slideUp("slow");
		$("#2").slideDown("slow");
		$("#3").slideUp("slow");
		$("#4").slideDown("slow");
		$("#5").slideUp("slow");
		$("#6").slideDown("slow");
		$("#7").slideUp("slow");
		$("#8").slideDown("slow");
		$("#9").slideUp("slow");
		$("#10").slideDown("slow");
	});
	$("#suite_6").click(function () {
		$("#1").slideUp("slow");
		$("#2").slideDown("slow");
		$("#3").slideUp("slow");
		$("#4").slideDown("slow");
		$("#5").slideDown("slow");
		$("#6").slideUp("slow");
		$("#7").slideUp("slow");
		$("#8").slideDown("slow");
		$("#9").slideUp("slow");
		$("#10").slideDown("slow");
	});
	$("#suite_7").click(function () {
		$("#1").slideUp("slow");
		$("#2").slideDown("slow");
		$("#3").slideUp("slow");
		$("#4").slideDown("slow");
		$("#5").slideUp("slow");
		$("#6").slideDown("slow");
		$("#7").slideUp("slow");
		$("#8").slideDown("slow");
		$("#9").slideUp("slow");
		$("#10").slideDown("slow");
	});
	$("#suite_8").click(function () {
		$("#1").slideUp("slow");
		$("#2").slideDown("slow");
		$("#3").slideUp("slow");
		$("#4").slideDown("slow");
		$("#5").slideUp("slow");
		$("#6").slideDown("slow");
		$("#7").slideDown("slow");
		$("#8").slideUp("slow");
		$("#9").slideUp("slow");
		$("#10").slideDown("slow");
	});
	$("#suite_9").click(function () {
		$("#1").slideUp("slow");
		$("#2").slideDown("slow");
		$("#3").slideUp("slow");
		$("#4").slideDown("slow");
		$("#5").slideUp("slow");
		$("#6").slideDown("slow");
		$("#7").slideUp("slow");
		$("#8").slideDown("slow");
		$("#9").slideUp("slow");
		$("#10").slideDown("slow");
	});
	$("#suite_10").click(function () {
		$("#1").slideUp("slow");
		$("#2").slideDown("slow");
		$("#3").slideUp("slow");
		$("#4").slideDown("slow");
		$("#5").slideUp("slow");
		$("#6").slideDown("slow");
		$("#7").slideUp("slow");
		$("#8").slideDown("slow");
		$("#9").slideDown("slow");
		$("#10").slideUp("slow");
	});
});


/* ---------------------------------------------- */
/*     Menu D�filant Vertical                     */
/* ---------------------------------------------- */
// Code issu de : http://valums.com/vertical-scrolling-menu/  (suppression de certaines parties de code inutile ici)

/*<![CDATA[*/
function makeScrollable(wrapper, scrollable){
	 // Get jQuery elements
	 var wrapper = $(wrapper), scrollable = $(scrollable); // wrapper = conteneur (div), scrollable = liste (ul)
	
	 // On rend invisible la barre d�filement
	 wrapper.css({overflow: 'hidden'});
	 
	 scrollable.slideDown('slow', function(){
	 	enable();
	 });

	 function enable(){
	  // Hauteur (en haut et en bas) de l'espace liste qui ne r�pond pas au mouvement de souris
	  var inactiveMargin = 200;
	  //var inactiveMargin = 100;
	  // Cache for performance
	  var wrapperWidth = wrapper.width();
	  var wrapperHeight = wrapper.height();
	  // Using outer height to include padding too
	  var scrollableHeight = scrollable.outerHeight() + 2*inactiveMargin;
	  // Do not cache wrapperOffset, because it can change when user resizes window
	  // We could use onresize event, but it's just not worth doing that
	  // var wrapperOffset = wrapper.offset();
	
	  //Sur mouvement de souris sur le menu
	  wrapper.mousemove(function(e){
		var wrapperOffset = wrapper.offset();
		// D�filement du menu
		var top = (e.pageY -  wrapperOffset.top) * (scrollableHeight - wrapperHeight) / wrapperHeight;  //- inactiveMargin;
	
		if (top < 0){
		  top = 0;
		}
		wrapper.scrollTop(top);
	  });
	}
}

$(function(){
 	makeScrollable("div#reaListe", "ul#ul_reaListe");
});
/*]]>*/

/* ---------------------------------------------- */
/*     Sur click des fl�ches 'voir plus'          */
/* ---------------------------------------------- */

/* Bouge les �l�ments de la liste d'un cran vers le haut et on affiche l'img du 1er �l�ment */
function click_up()
{
	nb_li = $("ul#ul_reaListe li").length;
	tmp=$("#elt1").html();
	for (i=1; i<=nb_li; i+=1)
	{
		$("#elt"+i+"").fadeOut(250);
	}
	$("#elt2 div").click(); // Simule click elt qui sera en haut de liste apr�s le FadeOut-FadeIn

	
	setTimeout // Permet d'attendre que le FadeOut soit fini pour commencer le FadeIn en changeant le contenu de l'�lt
	(
		function()
		{
			for (i=1; i<=nb_li; i+=1)
			{
				y=i+1;
				if(i != nb_li)
				{
					$("#elt"+i+"").fadeIn(250).html($("#elt"+y+"").html());
				}
				else
				{
					$("#elt"+nb_li+"").fadeIn(250).html(tmp);
				}
			}
		},
		250
	);
}

/* Bouge les �l�ments de la liste d'un cran vers le bas et on affiche l'img du 1er �l�ment */
function click_down()
{
	nb_li = $("ul#ul_reaListe li").length;
	avt_dernier_elt = nb_li - 1;
	tmp=$("#elt"+nb_li+"").html();
	for (i=1; i<=nb_li; i+=1)
	{
		$("#elt"+i+"").fadeOut(250);
	}
	$("#elt"+avt_dernier_elt+" div").click();// Simule click elt qui sera en bas de liste apr�s le FadeOut-FadeIn
	
	setTimeout // Permet d'attendre que le FadeOut soit fini pour commencer le FadeIn en changeant le contenu de l'�lt
	(
		function()
		{
			for (i=nb_li; i>=1; i-=1)
			{
				y=i-1;
				if(i != 1)
				{
					$("#elt"+i+"").fadeIn(250).html($("#elt"+y+"").html());
				}
				else
				{
					$("#elt"+i+"").fadeIn(250).html(tmp);
				}
			}	
		},
		250
	);
}

/*
 
Correctly handle PNG transparency in Win IE 5.5 & 6.
http://homepage.ntlworld.com/bobosola. Updated 18-Jan-2006.

Use in <HEAD> with DEFER keyword wrapped in conditional comments:
<!--[if lt IE 7]>
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->

*/

var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

if ((version >= 5.5) && (document.body.filters)) 
{
   for(var i=0; i<document.images.length; i++)
   {
      var img = document.images[i]
      var imgName = img.src.toUpperCase()
      if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
      {
         var imgID = (img.id) ? "id='" + img.id + "' " : ""
         var imgClass = (img.className) ? "class='" + img.className + "' " : ""
         var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
         var imgStyle = "display:inline-block;" + img.style.cssText 
         if (img.align == "left") imgStyle = "float:left;" + imgStyle
         if (img.align == "right") imgStyle = "float:right;" + imgStyle
         if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
         var strNewHTML = "<span " + imgID + imgClass + imgTitle
         + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
         + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
         + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
         img.outerHTML = strNewHTML
         i = i-1
      }
   }
}

/*infobules*/

function infobullepers(perso) {
if (perso==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.espacelargeur; document.espacehauteur; onresize=infobullepers; }}
else if (innerWidth!=document.largeur || innerHeight!=document.hauteur) location.reload();}
infobullepers(true);
function realisation(n, d) { //v4.01
var b,a,g;  if(!d) d=document; if((b=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(b+1)].document; n=n.substring(0,b);}
if(!(g=d[n])&&d.all) g=d.all[n]; for (a=0;!g&&a<d.forms.length;a++) g=d.forms[a][n];
for(a=0;!g&&d.layers&&a<d.layers.length;a++) g=realisation(n,d.layers[a].document);
if(!g && d.getElementById) g=d.getElementById(n); return g;}
function zones() { //v6.0
var a,b,v,obj,args=zones.arguments;
for (a=0; a<(args.length-2); a+=3) if ((obj=realisation(args[a]))!=null) { v=args[a+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }}