function estVisible(id_element){
	var cadreVisible = {xMin: 0, xMax: 0, yMin: 0, yMax: 0}, elementVisible = {xMin: 0, xMax: 0, yMin: 0, yMax: 0};
	var source = document.getElementById(id_element), sourceParent = source.offsetParent;
	var total = {hauteur: false, largeur: false}, partiel = {hauteur: false, largeur: false};
	cadreVisible.xMin = window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft;
	cadreVisible.xMax = window.pageXOffset + window.innerWidth || document.documentElement.scrollLeft + document.documentElement.clientWidth || document.body.scrollLeft + document.body.clientWidth;
	cadreVisible.yMin = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;
	cadreVisible.yMax = window.pageYOffset + window.innerHeight || document.documentElement.scrollTop + document.documentElement.clientHeight || document.body.scrollTop + document.body.clientHeight;
	elementVisible.xMin = source.offsetLeft;
	elementVisible.yMin = source.offsetTop;
	while(sourceParent) {
		elementVisible.xMin += sourceParent.offsetLeft;
		elementVisible.yMin += sourceParent.offsetTop;
		sourceParent = sourceParent.offsetParent;
	}
	elementVisible.xMax = elementVisible.xMin + source.offsetWidth;
	elementVisible.yMax = elementVisible.yMin + source.offsetHeight;
	if(cadreVisible.xMin <= elementVisible.xMin && cadreVisible.xMax >= elementVisible.xMax){
		total.largeur = true;
	}
	else if(!(cadreVisible.xMax < elementVisible.xMin || cadreVisible.xMin > elementVisible.xMax)){
		partiel.largeur = true;
	}
	if(cadreVisible.yMin <= elementVisible.yMin && cadreVisible.yMax >= elementVisible.yMax){
		total.hauteur = true;
	}
	else if(!(cadreVisible.yMax < elementVisible.yMin || cadreVisible.yMin > elementVisible.yMax)){
		partiel.hauteur = true;
	}
	if(total.largeur && total.hauteur){
		return(id_element + ' est entièrement visible dans la page !');
	}
	else if(total.largeur && partiel.hauteur){
		return('1');
	}
	else if(total.hauteur && partiel.largeur){
		return(id_element + ' est entièrement visible en hauteur mais tronqué en largeur');
	}
	else if(partiel.hauteur && partiel.largeur){
		return(id_element + ' est tronqué en hauteur et en largeur');
	}
	else{
		return("2");
	}
}


 function closeform()
 {
	$("#fond_contact").fadeOut("fast");		 
	$("#fond_mentions").fadeOut("fast");
	$("#valid_fond_contact").fadeOut("fast");			 
 }
 
 function affichesite()
 {
 
	$("#site").fadeIn("slow");	 
	$("#loader").fadeOut("slow");		 
	 
 }
 

 
			
 
 
   
 	 
 
   $(document).ready(function() {

		


		$("#btcontact").click(function(){
			$("#fond_contact").fadeIn("fast");	
		});
		
		$("#btboutonmention").click(function(){
 
			$("#fond_mentions").fadeIn("fast");	
		});
		
		










		
		$("#decouvrezservice").click(function(){
 			$("#centrage2").animate({marginLeft:"-1920px"},1000,'swing',function(){ $("#flecheretour").fadeIn("fast"); });
			 
		});
		
		$("#service_accueil").click(function(){
 			$("#centrage2").animate({marginLeft:"0px"},1000,'swing');
			$("#centrage4").animate({marginLeft:"0px"},1000,'swing');
			$("#flecheretour").fadeOut("fast");
		});
		
		$("#flecheretour").click(function(){
 			$("#centrage2").animate({marginLeft:"0px"},1000,'swing');
			$("#centrage4").animate({marginLeft:"0px"},1000,'swing');
			$("#flecheretour").fadeOut("fast");
		});
		$("#decouvrezrea").click(function(){
 			$("#centrage4").animate({marginLeft:"-1920px"},1000,'swing',function(){ $("#flecheretour").fadeIn("fast"); });
			afficheflecheretour();
			
		});
		
		$("#retourrea").click(function(){
 			$("#centrage2").animate({marginLeft:"0px"},1000,'swing');
			$("#centrage4").animate({marginLeft:"0px"},1000,'swing');
			$("#flecheretour").fadeOut("fast");
		});
	
 		$("#service_suiv").click(function(){
			var curr = $(".slide_service:visible");
			if ( curr.length != 1 )
			{
				$(".slide_service").fadeOut("fast");	
				$(".slide_service:last").fadeIn("slow");	
			}
			else
			{
				curr.fadeOut("slow");		
				if ( curr.next(".slide_service").length == 0  )
				{
					$(".slide_service:first").fadeIn("slow");	
				}
				else
				{
					curr.next(".slide_service").fadeIn("slow");	
						
				}
			}
		});
		
		$("#service_prec").click(function(){
			var curr = $(".slide_service:visible");
			curr.fadeOut("slow");		
			if ( curr.length != 1 )
			{
				$(".slide_service").fadeOut("fast");	
				$(".slide_service:first").fadeIn("slow");	
			}
			else
			{
				if ( curr.prev(".slide_service").length == 0  )
				{
					$(".slide_service:last").fadeIn("slow");	
				}
				else
				{
					curr.prev(".slide_service").fadeIn("slow");	
						
				}
			}
		});
		
		$(window).scroll(function(){ 
			var margincadre1 = Math.round(-110 - $("html").offset().top / 5); 
			$("#cadre1").css("margin-top", margincadre1  + "px");
			
			var margincadre2 = Math.round(250 + $("html").offset().top / 5); 
			$("#cadre2").css("margin-top", margincadre2  + "px");
			
			
			var margincadre3 = Math.round(-110 - $("html").offset().top / 5); 
			$("#cadre3").css("margin-top", margincadre3  + "px");
			
			var margincadre4 = Math.round(550 + $("html").offset().top / 5); 
			$("#cadre4").css("margin-top", margincadre4  + "px");
			
			var margincadre5 = Math.round(200 + $("html").offset().top / 15); 
			$("#cadre5").css("margin-top", margincadre5  + "px");
			
			var margincadre6 = Math.round(111 + $("html").offset().top / 100); 
			$("#cadre6").css("margin-top", margincadre6  + "px");
			
			var margincadre7 = Math.round(450 + $("html").offset().top / 15); 
			$("#cadre7").css("margin-top", margincadre7  + "px");				
			
			if ( $("html").offset().top == "0" )
			{
				$("#centrage2").animate({marginLeft:"0px"},1000,'swing');
				$("#centrage4").animate({marginLeft:"0px"},1000,'swing');	
 
				
			}
			
			if ( estVisible("fond_web") == "1" )
			{
				$("#flecheretour").fadeOut("slow");		
			}
			
 
			//$("#MenuAccueil").html(estVisible("fond_web") + " | " + estVisible("sol1"));
		});

		$("#rea_suiv").click(function(){
			var curr = $(".sliderrealisationbloc:visible");
			if ( curr.length != 1 )
			{
				$(".sliderrealisationbloc").fadeOut("fast");	
				$(".sliderrealisationbloc:last").fadeIn("slow");	
			}
			else
			{
				curr.fadeOut("slow");		
				if ( curr.next(".sliderrealisationbloc").length == 0  )
				{
					$(".sliderrealisationbloc:first").fadeIn("slow");	
				}
				else
				{
					curr.next(".sliderrealisationbloc").fadeIn("slow");	
						
				}
			}
		});
		
		$("#rea_prec").click(function(){
			var curr = $(".sliderrealisationbloc:visible");
			curr.fadeOut("slow");		
			if ( curr.length != 1 )
			{
				$(".sliderrealisationbloc").fadeOut("fast");	
				$(".sliderrealisationbloc:first").fadeIn("slow");	
			}
			else
			{
				if ( curr.prev(".sliderrealisationbloc").length == 0  )
				{
					$(".sliderrealisationbloc:last").fadeIn("slow");	
				}
				else
				{
					curr.prev(".sliderrealisationbloc").fadeIn("slow");	
						
				}
			}
		});
		
		
		
		
		$("#ref_suiv").click(function(){
			var curr = $(".sliderrefbloc:visible");
			if ( curr.length != 1 )
			{
				$(".sliderrefbloc").fadeOut("fast");	
				$(".sliderrefbloc:last").fadeIn("slow");	
			}
			else
			{
				curr.fadeOut("slow");		
				if ( curr.next(".sliderrefbloc").length == 0  )
				{
					$(".sliderrefbloc:first").fadeIn("slow");	
				}
				else
				{
					curr.next(".sliderrefbloc").fadeIn("slow");	
						
				}
			}
		});
		
		$("#ref_prec").click(function(){
			var curr = $(".sliderrefbloc:visible");
			curr.fadeOut("slow");		
			if ( curr.length != 1 )
			{
				$(".sliderrefbloc").fadeOut("fast");	
				$(".sliderrefbloc:first").fadeIn("slow");	
			}
			else
			{
				if ( curr.prev(".sliderrefbloc").length == 0  )
				{
					$(".sliderrefbloc:last").fadeIn("slow");	
				}
				else
				{
					curr.prev(".sliderrefbloc").fadeIn("slow");	
						
				}
			}
		});

		$("#web_suiv").click(function(){
			var curr = $(".sliderwebbloc:visible");
			if ( curr.length != 1 )
			{
				$(".sliderwebbloc").fadeOut("fast");	
				$(".sliderwebbloc:last").fadeIn("slow");	
			}
			else
			{
				curr.fadeOut("slow");		
				if ( curr.next(".sliderwebbloc").length == 0  )
				{
					$(".sliderwebbloc:first").fadeIn("slow");	
				}
				else
				{
					curr.next(".sliderwebbloc").fadeIn("slow");	
						
				}
			}
 
		});
		
		$("#web_prec").click(function(){
			var curr = $(".sliderwebbloc:visible");
			curr.fadeOut("slow");		
			if ( curr.length != 1 )
			{
				$(".sliderwebbloc").fadeOut("fast");	
				$(".sliderwebbloc:first").fadeIn("slow");	
			}
			else
			{
				if ( curr.prev(".sliderwebbloc").length == 0  )
				{
					$(".sliderwebbloc:last").fadeIn("slow");	
				}
				else
				{
					curr.prev(".sliderwebbloc").fadeIn("slow");	
						
				}
			}
		});


	
	




		
		/*$("#MenuAccueil").click(function(){ $('html').animate({scrollTop:"0"},1000 );});
		$("#MenuService").click(function(){ $('html').animate({scrollTop:"1000"},1000);});
 		$("#MenuWeb").click(function(){ $('html').animate({scrollTop:"1950"},1000);});
		$("#MenuRealisation").click(function(){ $("#centrage3").animate({marginLeft:"-1920px"},1000,'swing');});*/
		
   });
   
   		$(document).keydown(function(event) {
			if (event.keyCode == 27) {
				$("#fond_contact").fadeOut("fast");		 
				$("#fond_mentions").fadeOut("fast");
				$("#valid_fond_contact").fadeOut("fast");		
			}
		});
