$(document).ready(function() {
   $('#banniere').cycle({ 
						fx:     'fade', 
						speed:   2000, 
						timeout: 6000 
						//next:   '#banniere', 
						//pause:   1 
					});
   /*
   $('#slideshow').cycle('pause');	//Pause/reprise du diaporama
    */
   	$.nyroModalSettings({
						blocker:'#main',
						closeButton:false,
						bgColor: '#111111',
						closeSelector: '.fermeture_modale',
						autoSizable:false,
						minHeight:80
						});

$('.constructeur_big a, #blocs_cons a').nyroModal({autoSizable:true});

$('.constructeur_big a, #blocs_cons a').nyroModal({
							css: {
								wrapper: {
								  position: 'absolute',
								  top: '398px',	//174+249 = 423
								  left: '540px',
								  margin:'0',
								  width:'760px',
								//  height:'548px',
								  padding:'5px'
								}
							}
						});

$('#menu_top a').click(function(){
	$('#menu_top').css("z-index", '9');
								});

$('a#bouton_contact').click(function(){
	$('.formError').show();
	$('#div_contact').removeClass('bouton_top3');
	$('#div_contact').addClass('bouton_top3r');
	$('#div_services').removeClass('bouton_top2r');
	$('#div_services').addClass('bouton_top2');
	$('#div_presentation').removeClass('bouton_top1r');
	$('#div_presentation').addClass('bouton_top1');
	$('a#bouton_presentation').attr('href', '#presentation');
	$('a#bouton_services').attr('href', '#services');
								});

$('a#bouton_presentation').click(function(){
	$('#div_presentation').removeClass('bouton_top1');
	$('#div_presentation').addClass('bouton_top1r');
	$('#div_services').removeClass('bouton_top2r');
	$('#div_services').addClass('bouton_top2');
	$('#div_contact').removeClass('bouton_top3r');
	$('#div_contact').addClass('bouton_top3');
								});

$('a#bouton_services').click(function(){
	$('#div_services').removeClass('bouton_top2');
	$('#div_services').addClass('bouton_top2r');
	$('#div_presentation').removeClass('bouton_top1r');
	$('#div_presentation').addClass('bouton_top1');
	$('#div_contact').removeClass('bouton_top3r');
	$('#div_contact').addClass('bouton_top3');
								});

$(".modale_top").slideUp(1);
$('#menu_top a, a#inscription').nyroModal({
							css: {
								wrapper: {
								  position: 'absolute',
								  top: '352px',	
								//  top: '55px',	
								  left: '618px',
								  marginTop:'0px',
								  width:'594px',
								  height:'600px',
								  padding:'5px'
								}
							}
						});
   
   $('#contenu_cr2').fadeOut(1);
   $('#contenu_cr3').fadeOut(1);
   $('#contenu_cr4').fadeOut(1);
   $('#contenu_ds2').fadeOut(1);
   $('#contenu_ds3').fadeOut(1);
   $('#contenu_ds4').fadeOut(1);
   $('#contenu_sf2').fadeOut(1);
   $('#contenu_sf3').fadeOut(1);
   $('#contenu_sf4').fadeOut(1);
   $('#contenu_dw2').fadeOut(1);
   $('#contenu_dw3').fadeOut(1);
   $('#contenu_dw4').fadeOut(1);
   
   $('#navig_cr1').click(function(){
			$('#navig_cr1').addClass('actif');
			$('#navig_cr2').removeClass('actif');
			$('#navig_cr3').removeClass('actif');
			$('#navig_cr4').removeClass('actif');
			
			$('#contenu_cr1').fadeIn(1000);
			$('#contenu_cr2').fadeOut(1000);
			$('#contenu_cr3').fadeOut(1000);
			$('#contenu_cr4').fadeOut(1000);
		});
   
   $('#navig_cr2').click(function(){
			$('#navig_cr2').addClass('actif');
			$('#navig_cr1').removeClass('actif');
			$('#navig_cr3').removeClass('actif');
			$('#navig_cr4').removeClass('actif');
			
			$('#contenu_cr2').fadeIn(1000);
			$('#contenu_cr1').fadeOut(1000);
			$('#contenu_cr3').fadeOut(1000);
			$('#contenu_cr4').fadeOut(1000);
		});
   
   $('#navig_cr3').click(function(){
			$('#navig_cr3').addClass('actif');
			$('#navig_cr2').removeClass('actif');
			$('#navig_cr1').removeClass('actif');
			$('#navig_cr4').removeClass('actif');
			
			$('#contenu_cr3').fadeIn(1000);
			$('#contenu_cr2').fadeOut(1000);
			$('#contenu_cr1').fadeOut(1000);
			$('#contenu_cr4').fadeOut(1000);
		});
   
   $('#navig_cr4').click(function(){
			$('#navig_cr4').addClass('actif');
			$('#navig_cr3').removeClass('actif');
			$('#navig_cr2').removeClass('actif');
			$('#navig_cr1').removeClass('actif');
			
			$('#contenu_cr4').fadeIn(1000);
			$('#contenu_cr3').fadeOut(1000);
			$('#contenu_cr2').fadeOut(1000);
			$('#contenu_cr1').fadeOut(1000);
		});

   $('#navig_ds1').click(function(){
			$('#navig_ds1').addClass('actif');
			$('#navig_ds2').removeClass('actif');
			$('#navig_ds3').removeClass('actif');
			$('#navig_ds4').removeClass('actif');
			
			$('#contenu_ds1').fadeIn(1000);
			$('#contenu_ds2').fadeOut(1000);
			$('#contenu_ds3').fadeOut(1000);
			$('#contenu_ds4').fadeOut(1000);
		});
   
   $('#navig_ds2').click(function(){
			$('#navig_ds2').addClass('actif');
			$('#navig_ds1').removeClass('actif');
			$('#navig_ds3').removeClass('actif');
			$('#navig_ds4').removeClass('actif');
			
			$('#contenu_ds2').fadeIn(1000);
			$('#contenu_ds1').fadeOut(1000);
			$('#contenu_ds3').fadeOut(1000);
			$('#contenu_ds4').fadeOut(1000);
		});
   
   $('#navig_ds3').click(function(){
			$('#navig_ds3').addClass('actif');
			$('#navig_ds2').removeClass('actif');
			$('#navig_ds1').removeClass('actif');
			$('#navig_ds4').removeClass('actif');
			
			$('#contenu_ds3').fadeIn(1000);
			$('#contenu_ds2').fadeOut(1000);
			$('#contenu_ds1').fadeOut(1000);
			$('#contenu_ds4').fadeOut(1000);
		});
   
   $('#navig_ds4').click(function(){
			$('#navig_ds4').addClass('actif');
			$('#navig_ds3').removeClass('actif');
			$('#navig_ds2').removeClass('actif');
			$('#navig_ds1').removeClass('actif');
			
			$('#contenu_ds4').fadeIn(1000);
			$('#contenu_ds3').fadeOut(1000);
			$('#contenu_ds2').fadeOut(1000);
			$('#contenu_ds1').fadeOut(1000);
		});

   $('#navig_sf1').click(function(){
			$('#navig_sf1').addClass('actif');
			$('#navig_sf2').removeClass('actif');
			$('#navig_sf3').removeClass('actif');
			$('#navig_sf4').removeClass('actif');
			
			$('#contenu_sf1').fadeIn(1000);
			$('#contenu_sf2').fadeOut(1000);
			$('#contenu_sf3').fadeOut(1000);
			$('#contenu_sf4').fadeOut(1000);
		});
   
   $('#navig_sf2').click(function(){
			$('#navig_sf2').addClass('actif');
			$('#navig_sf1').removeClass('actif');
			$('#navig_sf3').removeClass('actif');
			$('#navig_sf4').removeClass('actif');
			
			$('#contenu_sf2').fadeIn(1000);
			$('#contenu_sf1').fadeOut(1000);
			$('#contenu_sf3').fadeOut(1000);
			$('#contenu_sf4').fadeOut(1000);
		});
   
   $('#navig_sf3').click(function(){
			$('#navig_sf3').addClass('actif');
			$('#navig_sf2').removeClass('actif');
			$('#navig_sf1').removeClass('actif');
			$('#navig_sf4').removeClass('actif');
			
			$('#contenu_sf3').fadeIn(1000);
			$('#contenu_sf2').fadeOut(1000);
			$('#contenu_sf1').fadeOut(1000);
			$('#contenu_sf4').fadeOut(1000);
		});
   
   $('#navig_sf4').click(function(){
			$('#navig_sf4').addClass('actif');
			$('#navig_sf3').removeClass('actif');
			$('#navig_sf2').removeClass('actif');
			$('#navig_sf1').removeClass('actif');
			
			$('#contenu_sf4').fadeIn(1000);
			$('#contenu_sf3').fadeOut(1000);
			$('#contenu_sf2').fadeOut(1000);
			$('#contenu_sf1').fadeOut(1000);
		});
   
   $('#navig_dw1').click(function(){
			$('#navig_dw1').addClass('actif');
			$('#navig_dw2').removeClass('actif');
			$('#navig_dw3').removeClass('actif');
			$('#navig_dw4').removeClass('actif');
			
			$('#contenu_dw1').fadeIn(1000);
			$('#contenu_dw2').fadeOut(1000);
			$('#contenu_dw3').fadeOut(1000);
			$('#contenu_dw4').fadeOut(1000);
		});
   
   $('#navig_dw2').click(function(){
			$('#navig_dw2').addClass('actif');
			$('#navig_dw1').removeClass('actif');
			$('#navig_dw3').removeClass('actif');
			$('#navig_dw4').removeClass('actif');
			
			$('#contenu_dw2').fadeIn(1000);
			$('#contenu_dw1').fadeOut(1000);
			$('#contenu_dw3').fadeOut(1000);
			$('#contenu_dw4').fadeOut(1000);
		});
   
   $('#navig_dw3').click(function(){
			$('#navig_dw3').addClass('actif');
			$('#navig_dw2').removeClass('actif');
			$('#navig_dw1').removeClass('actif');
			$('#navig_dw4').removeClass('actif');
			
			$('#contenu_dw3').fadeIn(1000);
			$('#contenu_dw2').fadeOut(1000);
			$('#contenu_dw1').fadeOut(1000);
			$('#contenu_dw4').fadeOut(1000);
		});
   
   $('#navig_dw4').click(function(){
			$('#navig_dw4').addClass('actif');
			$('#navig_dw3').removeClass('actif');
			$('#navig_dw2').removeClass('actif');
			$('#navig_dw1').removeClass('actif');
			
			$('#contenu_dw4').fadeIn(1000);
			$('#contenu_dw3').fadeOut(1000);
			$('#contenu_dw2').fadeOut(1000);
			$('#contenu_dw1').fadeOut(1000);
		});
   
   $('#form_sond > input[type=radio]').click(function(){
			var idhidden = '#v'+$(this).attr('name');
			var valeur = $(this).attr('value');
			$(idhidden).val(valeur);
		});
   
   $('a.dl').mouseover(function(){
			var idli = '#fic_'+$(this).attr('id');
			$(idli).addClass("rouge");
		});
   $('a.dl').mouseout(function(){
			$('#'+'fic_'+$(this).attr('id')).removeClass("rouge");
		});
   
   $('a.dl').click(function(){
			$(this).html("T&eacute;l&eacute;charg&eacute; <img alt='' src='images/check.png' />");
			$(this).removeClass("todo");
			$(this).addClass("done");
		});
   
   //Pr�paration du formulaire de contact
   var options_contact = { 
			target: '#retour_form',   // target element(s) to be updated with server response 
			resetForm: true        // reset the form after successful submit 
   }
   //Envoi du formulaire de contact
    //$('#form_contact').ajaxForm(options_contact);
	$('#form_contact').submit(function() { 
		// submit the form 
		$(this).ajaxSubmit(); 
		// return false to prevent normal browser submit and page navigation 
		return false;
		});	
	
   //Pr�paration du formulaire d'inscription newsletter
   var options_nl = { 
			target: '#retour_nl',   // target element(s) to be updated with server response 
			resetForm: true        // reset the form after successful submit 
   }
   //Envoi du formulaire de contact
    //$('#form_nl').ajaxForm(options_nl);
	$('#form_nl').submit(function() { 
		// submit the form 
		$(this).ajaxSubmit(); 
		// return false to prevent normal browser submit and page navigation 
		return false;
		});	
	
	$('#nl_metier').change(function() {
			var metier = $('#nl_metier').val();
			if (metier == 'Autre') {
				$('#nl_precision_metier').fadeIn('slow');	//$('#nl_precision_metier').show(); pour supprimer l'animation
				$('#nl_precision_metier_lib').fadeIn('slow');
			}
			else
			{
				$('#nl_precision_metier').fadeOut('slow');	//$('#nl_precision_metier').hide(); pour supprimer l'animation
				$('#nl_precision_metier_lib').fadeOut('slow');
			}
		});
	
	$('.item_tapis').click(function() {
			var casemarque = $(this).attr('id');
			var marque = casemarque.replace('case_', 'lien_');
			$('#'+marque).click();
		});
	
	});

$(window).ready(function () {
  $('div.sliderGallery').each(function () {
    var ul = $('ul', this);
    var productWidth = ul.innerWidth() - $(this).outerWidth();
	var curseur = $('.ui-slider-handle');
	//A modifier en fonction de la quantité de marques masquées
	//var base = 5.76;	//2 marques cachées = 576 px
	var base = 2.88;	//1 marque = 288 pixels masques => 100% de déplacement = 288 px
	var decalage = 1;	//Décalage initial (pourcentage de la vbarre)
	var mouvementfleche = 20;	//Pourcentage de la barre parcouru quand on clique sur une flèche

    var slider = $('.slider', this).slider({ 
	  handle: '.handle',
      minValue: 0, 
      maxValue: productWidth,
	  step: 2,
	  animate: false,//'fast',
      slide: function (ev, ui) {
        ul.css('left', '-' + base*ui.value + 'px');
      }, 
      stop: function (ev, ui) {
        ul.animate({ 'left' : '-' + base*ui.value + 'px' }, 250, 'linear');
      }
    });
	$('.barre_slider .slider').width('699px');
	$('.barre_slider .slider').css('margin-left', '83px');
	$('.barre_slider .slider').css('float', 'left');
	$('.barre_slider .slider').css('left', -20);
	slider.slider('value', decalage);
	ul.css('left', -1 * decalage * base);
	
	$('#flecheg').mousehold(20, function() {
		//Ici, le code pour faire reculer le curseur et avancer le div "ul"
		var curval = slider.slider('value');
		curval = Math.max(curval-mouvementfleche,0);
		slider.slider('value', curval);
		ul.css('left', -1 * curval * base);
	});
	
	$('#fleched').mousehold(20, function() {
		//Ici, le code pour faire avancer le curseur et reculer le div "ul"
		var curval = slider.slider('value');
		curval = Math.min(curval+mouvementfleche,100);
		slider.slider('value', curval);
		ul.css('left', -1 * curval * base);
	});
  });
});

function envoiMail() {
	$.ajax({ // fonction permettant de faire de l'ajax
		   type: "POST", // methode de transmission des donn�es au fichier php
		   url: "traitements/envoi_mail.php", // url du fichier php
		   data: 	"nom="+$("#contact_nom").val()+	// donn�es � transmettre
					"&prenom="+$("#contact_prenom").val()+
					"&societe="+$("#contact_societe").val()+
					"&email="+$("#contact_email").val()+
					"&telephone="+$("#contact_tel").val()+
					"&objet="+$("#contact_objet").val()+
					"&message="+$("#contact_message").val()+
					"&captcha="+$("#contact_captcha").val(), 
		   dataType: 'json',
		   success: function(j){ // si l'appel a bien fonctionn�
				if (j.ok)
				{	//R�ponse valide
					//$("p#retour_contact").removeClass("rouge");
					//$("p#retour_contact").html(j.msg);
					$("#retour_form").html(j.msg);
					//$("a#ferme_contact").click();
					$("#confirme").nyroModalManual();
					resetForm("form_contact");
					$("p#retour_contact").html("");
				}
				else
				{	//Message d'erreur
					$("p#retour_contact").addClass("rouge");
					$("p#retour_contact").html(j.msg);
				}
		   }
		});
		return false; // permet de rester sur la m�me page � la soumission du formulaire
}

function inscriptionNL() {
	$.ajax({ // fonction permettant de faire de l'ajax
		   type: "POST", // methode de transmission des donn�es au fichier php
		   url: "traitements/inscription_nl.php", // url du fichier php
		   data: 	"nom="+$("#nl_nom").val()+	// donn�es � transmettre
					"&prenom="+$("#nl_prenom").val()+
					"&fonction="+$("#nl_fonction").val()+
					"&societe="+$("#nl_societe").val()+
					"&email="+$("#nl_email").val()+
					"&adresse="+$("#nl_adresse").val()+
					"&cp="+$("#nl_cp").val()+
					"&commune="+$("#nl_commune").val()+
					"&telephone="+$("#nl_tel").val()+
					"&metier="+$("#nl_metier").val()+
					"&precision_metier="+$("#nl_precision_metier").val()+
					"&captcha="+$("#nl_captcha").val(), 
		   dataType: 'json',
		   success: function(j){ // si l'appel a bien fonctionn�
				if (j.ok)
				{	//R�ponse valide
					$("#retour_form").html(j.msg);
					//$("a#ferme_contact").click();
					$("#confirme").nyroModalManual({type:'text'});
					//$("#confirme").click();
					resetForm("form_nl");
					$("p#retour_nl").html("");
				}
				else
				{	//Message d'erreur
					$("p#retour_nl").addClass("rouge");
					$("p#retour_nl").html(j.msg);
				}
		   }
		});
		return false; // permet de rester sur la m�me page � la soumission du formulaire
}

function envoiSondage() {
	$.ajax({ // fonction permettant de faire de l'ajax
		   type: "POST", // methode de transmission des donn�es au fichier php
		   url: "traitements/envoi_sondage.php", // url du fichier php
		   data: 	"poll="+$("#idpoll").val()+	// donn�es � transmettre
					"&clarte="+$("#vclarte").val()+
					"&interet="+$("#vinteret").val()+
					"&duree="+$("#vduree").val()+
					"&qualite="+$("#vqualite").val()+
					"&commentaires="+$("#vcommentaires").val(), 
		   dataType: 'json',
		   success: function(j){ // si l'appel a bien fonctionn�
				if (j.ok)
				{	//R�ponse valide
					$("#retour_form").html(j.msg);
					//$("a#ferme_contact").click();
					$("#confirme").nyroModalManual();
				}
				/*else
				{	//Message d'erreur
					$("p#retour_contact").addClass("rouge");
					$("p#retour_contact").html(j.msg);
				}*/
		   }
		});
		return false; // permet de rester sur la m�me page � la soumission du formulaire
}

function resetForm(id) {
	$('#' + id + ' :input').each(function(){ 
			$(this).val('');
	});
}

function majChamp(id, valeur) {
	$('#' + id).val(valeur);
}