// JavaScript Document
$(document).ready(function()
{
	
//Menu langue anim
  $('.menu_lang_btn').hover(function()
  {
	 $(this).animate({
    marginTop: "-9px"
  }, 200 )
  },
  function()
  {
	$(this).animate({
    marginTop: "-15px"
  }, 200 )
   
  });

//Menu principal anim
  $('#menu ul li a').hover(function()
  {
	 $(this).animate({
    paddingBottom: "0px"
  }, 100 )
  },
  function()
  {
	$(this).animate({
    paddingBottom: "5px"
  }, 100 )
   
  });

//Menu social crossfade
  $('#menu_social img').hover(function()
  {
	 $(this).animate({
    opacity: 0
  }, 200 )
  },
  function()
  {
	$(this).animate({
    opacity: 1
  }, 300 )
   
  });


//Home slide boutons
  $('#home_slide_btn_1_zone').hover(function()
  {
	 $('#home_slide_btn_1').animate({
    marginLeft: "-5px"
  }, 100 )
  },
  function()
  {
	$('#home_slide_btn_1').animate({
    marginLeft: "0px"
  }, 100 )
   
  });

  $('#home_slide_btn_2_zone').hover(function()
  {
	 $('#home_slide_btn_2').animate({
    marginLeft: "-5px"
  }, 100 )
  },
  function()
  {
	$('#home_slide_btn_2').animate({
    marginLeft: "0px"
  }, 100 )
   
  });

  $('#home_slide_btn_3_zone').hover(function()
  {
	 $('#home_slide_btn_3').animate({
    marginLeft: "-5px"
  }, 100 )
  },
  function()
  {
	$('#home_slide_btn_3').animate({
    marginLeft: "0px"
  }, 100 )
   
  });
  
  
//Menu langue anim
  $('.menu_projet').hover(function()
  {
	$(this).animate({
    opacity: 0.8
  }, 150 )
  },
  function()
  {
	$(this).animate({
    opacity: 1
  }, 150 )
   
  });  
  
});


//Script slide home
$(document).ready(function(){
	//Configuration
		  var retour = true;
		  var tempsTransition = 1000;
		  var affichePlayPause = true;
		  var lectureAutomatique = true;
		  	var tempsAttente = 12000;
			
		  var icones = new Array();
		  		icones['play'] = 'images/home_slide_play.png';
		  		icones['pause'] = 'images/home_slide_pause.png';	
			
		  var currentPosition = 0;
		  var slideWidth = 925;
		  var slides = $('.slide');
		  var numberOfSlides = slides.length;
		  var interval;
		  var lectureEnCours = false;


  // Longueur de #home_slide_move égale au total de la longueur de tous les slides
  $('#home_slide_move').css('width', slideWidth * numberOfSlides);

  // Insert controls in the DOM
  $('#home_slide_content')
    .prepend('<span class="control" id="leftControl">Précédent</span>')
    .append('<span class="control" id="rightControl">Suivant</span>');


  
  // Hide left arrow control on first load
  manageControls(currentPosition);

  //Crée un écouteur d'évènement de type clic sur les classes .control
  $('.control')
    .bind('click', function(){
		
    // Determine la nouvelle position
	currentPosition = ($(this).attr('id')=='rightControl') ? currentPosition+1 : currentPosition-1;
    
	if(currentPosition == numberOfSlides && retour == false ){
		currentPosition--;
		pause();
	}
	
	// Cache ou montre les controles
    manageControls(currentPosition);
	
	// Nouvelle position des boutons
	if(currentPosition == 0){
		$('#home_slide_btn_1').animate({left: "-12px"}, 400 );	
		$('#home_slide_btn_2').css('left', '8px');
		$('#home_slide_btn_3').css('left', '8px');
	}
	if(currentPosition == 1){
		$('#home_slide_btn_1').css('left', '8px');	
		$('#home_slide_btn_2').animate({left: "-12px"}, 400 );	
		$('#home_slide_btn_3').css('left', '8px');
	}	
	if(currentPosition == 2){
		$('#home_slide_btn_1').css('left', '8px');
		$('#home_slide_btn_2').css('left', '8px');
		$('#home_slide_btn_3').animate({left: "-12px"}, 400 );	
	}

    // Fais bouger le slide
    $('#home_slide_move').stop().animate({
      'marginLeft' : slideWidth*(-currentPosition)
    },tempsTransition);
  });

  // manageControls: Cache ou montre les flêches de controle en fonction de la position courante
  function manageControls(position){
    // Cache la fleche "précédent" si on est sur le premier slide
	if(position==0){ $('#leftControl').hide() } else{ $('#leftControl').show() }
	// Cache la fleche "suivant" si on est sur le dernier slide (et que le retour automatique n'est pas activé)
    if(position==numberOfSlides-1 && retour == false){
		$('#rightControl').hide();
	} else {
		$('#rightControl').show();
	}
	if(position == numberOfSlides && retour == true){
		currentPosition = 0;
		 $('#leftControl').hide();
	}
  }
  function suivant(){
	$('#rightControl').click();
	}
  function start() {
  	lectureEnCours = true;
    interval = setInterval(suivant, tempsAttente );
  }
  function pause() {
  	lectureEnCours = false;
   clearInterval(interval);
  }
  
 //Si le diapo est activé 
if(lectureAutomatique == true){
  start();
}
if(affichePlayPause == true){
	$('#home_slide_content').prepend('<img id="navDiapo" src="" alt="Navigation diaporama" />');
	if(lectureAutomatique == true){
		$('#navDiapo').attr('src',icones['pause']);
	}else{
		$('#navDiapo').attr('src',icones['play']);	
	}
	$('#navDiapo').bind('click', function(){
		if(lectureEnCours == true){
			$(this).attr('src',icones['play']);
			pause();
		}else{
			$(this).attr('src',icones['pause']);
			start();
		}
	});
}


//Boutons slider sélection
  $('#home_slide_btn_1_zone').click(function()
  {
	currentPosition = 0;
	//interval = setInterval('0', tempsAttente );
    manageControls(currentPosition);
	$('#home_slide_btn_1').css('left', '-12px');	
	$('#home_slide_btn_2').css('left', '8px');
	$('#home_slide_btn_3').css('left', '8px');	
	pause();
	$('#navDiapo').attr('src',icones['play']);
    // Fais bouger le slide
    $('#home_slide_move').stop().animate({
      'marginLeft' : slideWidth*(-currentPosition)
    },tempsTransition);
	pause();
  });

  $('#home_slide_btn_2_zone').click(function()
  {
	 currentPosition = 1;
	//interval = setInterval('0', tempsAttente );
    manageControls(currentPosition);
	$('#home_slide_btn_1').css('left', '8px');	
	$('#home_slide_btn_2').css('left', '-12px');
	$('#home_slide_btn_3').css('left', '8px');	
	pause();
	$('#navDiapo').attr('src',icones['play']);
    // Fais bouger le slide
    $('#home_slide_move').stop().animate({
      'marginLeft' : slideWidth*(-currentPosition)
    },tempsTransition);	
  });

  $('#home_slide_btn_3_zone').click(function()
  {
	 currentPosition = 2;
	//interval = setInterval('0', tempsAttente );
    manageControls(currentPosition);
	$('#home_slide_btn_1').css('left', '8px');	
	$('#home_slide_btn_2').css('left', '8px');
	$('#home_slide_btn_3').css('left', '-12px');
	pause();
	$('#navDiapo').attr('src',icones['play']);
    // Fais bouger le slide
    $('#home_slide_move').stop().animate({
      'marginLeft' : slideWidth*(-currentPosition)
    },tempsTransition);
  });
  	
});
