$(document).ready(function(){

	$('#main-menu li a').hover(function()
	{
		var offset=$(this).position();
        var thiswidth =$(this).width()+20;
        $('#main-menu li.ybg').stop().animate({left:offset.left+"px",width:thiswidth+"px"},250);    
	},
	function()
	{
		$('#main-menu li.ybg').stop().animate({height:"6px"},150,function(){
            $(this).animate({left:offsetDepart.left+"px",width:widthDepart+"px"},600,'easeOutBounce');
        });    
	}); 
	if($('#main-menu li a.active').size() > 0){
		var offsetDepart = $('#main-menu li a.active').position();
    	var widthDepart = $('#main-menu li a.active').width()+20;
	}else{
		var offsetDepart = $('#header').position();
    	var widthDepart = 0;
		
	}
	$('#main-menu li.ybg').stop().animate({left:offsetDepart.left+"px",width:widthDepart+"px"},0);   
	
	
	var settings = {
		thumbListId: "thumbs",
		imgViewerId: "viewer",
		activeClass: "active",
		activeTitle: "Photo en cours de visualisation",
		loaderTitle: "Chargement en cours",
		loaderImage: "images/loader.gif"
  	};

  var thumbLinks = $("#"+settings.thumbListId).find("a"),
      firstThumbLink = thumbLinks.eq(0),
      highlight = function(elt){
        thumbLinks.removeClass(settings.activeClass).removeAttr("title");
        elt.addClass(settings.activeClass).attr("title",settings.activeTitle);
      },
      loader = $(document.createElement("img")).attr({
        alt: settings.loaderTitle,
        title: settings.loaderTitle,
        src: settings.loaderImage
      });

  highlight(firstThumbLink);

  var imgViewer = $("#"+settings.imgViewerId),
	  bigPic = imgViewer.children("img");
  var finish = true;
 
  thumbLinks.click(function(e){
	  
	  if(finish == true){
		  e.preventDefault();
		  var $this = $(this),
			  target = $this.attr("href");
		  if (bigPic.attr("src") == target) return;
		  highlight($this);
		  finish = false;
		  imgViewer.html(loader);
		  bigPic
			.load(function(){
			  imgViewer.html($(this).fadeIn(800, function(){finish=true;}));
			})
			.attr("src",target);
	   }else{
		   
			return false;   
	   }
	});
	
	$("a[rel^='prettyPhoto']").prettyPhoto();


});

function chiffrage() {
	var id = document.getElementById('radio_demande').checked;
	var id2 = document.getElementById('radio_demande2').checked;
	if((id == true) && (id2 == false)){
		$('#chiffrage').removeClass("dnone");
		$('#message').removeClass("dblock");
		$('#chiffrage').addClass("dblock");
		$('#message').addClass("dnone");
	}
	if((id2 == true) && (id == false)){
		$('#chiffrage').removeClass("dblock");
		$('#message').removeClass("dnone");
		$('#chiffrage').addClass("dnone");;
		$('#message').addClass("dblock");
	}
}

//selon le type Simple ou Double affiche le bon formulaire et met à jour les liste
function majChamps(){
	
	var simple = document.getElementById('radio_simple').checked;
	
	//mise à jour des largeurs disponibles
	//affichage sens / motorisation OU motorisation / position moteur 
	if(simple){
		
		$('#conteneur_modele_1v').removeClass("dnone");
		$('#conteneur_modele_1v').addClass("dblock");
		$('#conteneur_modele_2v').removeClass("dblock");
		$('#conteneur_modele_2v').addClass("dnone");
		
		$('#conteneur_largeur_porte_simple').removeClass("dnone");
		$('#conteneur_largeur_porte_simple').addClass("dblock");
		$('#conteneur_largeur_porte_double').removeClass("dblock");
		$('#conteneur_largeur_porte_double').addClass("dnone");
		
		$('#conteneur_sens_simple').removeClass("dnone");
		$('#conteneur_sens_simple').addClass("dblock");
		$('#conteneur_sens_double').removeClass("dblock");
		$('#conteneur_sens_double').addClass("dnone");
		
		$('#poignee_simple').removeClass("dnone");
		$('#poignee_simple').addClass("dblock");
		$('#poignee_double').removeClass("dblock");
		$('#poignee_double').addClass("dnone");
		
		$('#systeme_applique').attr("disabled", false);
		$('#systeme_entrecloison').attr("disabled", false);
		
	}else{
		
		$('#conteneur_modele_1v').removeClass("dblock");
		$('#conteneur_modele_1v').addClass("dnone");
		$('#conteneur_modele_2v').removeClass("dnone");
		$('#conteneur_modele_2v').addClass("dblock");
		
		$('#conteneur_largeur_porte_simple').removeClass("dblock");
		$('#conteneur_largeur_porte_simple').addClass("dnone");
		$('#conteneur_largeur_porte_double').removeClass("dnone");
		$('#conteneur_largeur_porte_double').addClass("dblock");
		
		$('#conteneur_sens_simple').removeClass("dblock");
		$('#conteneur_sens_simple').addClass("dnone");
		$('#conteneur_sens_double').removeClass("dnone");
		$('#conteneur_sens_double').addClass("dblock");
		
		$('#poignee_simple').removeClass("dblock");
		$('#poignee_simple').addClass("dnone");
		$('#poignee_double').removeClass("dnone");
		$('#poignee_double').addClass("dblock");
		
		$('#systeme_applique').attr("disabled", true);
		$('#systeme_entrecloison').attr("disabled", true);
	}
	
}


//met a jour le sens d'ouverture, la position du moteur, la motorisation, selon que le type soit simple ou double et selon le systeme en applique ou entre cloison
function majSelonSysteme(){

	var simple = document.getElementById('radio_simple').checked;
	var applique = document.getElementById('systeme_applique').checked;
//	alert(document.getElementById('radio_motorisation').readOnly); 
	if(applique){
		
		//on debloque motorisation simple
		$('#radio_motorisation').attr('disabled', false);
		$('#radio_motorisation2').attr('disabled', false);
		//on debloque motorisation double simple
		$('#radio_motorisation_double').attr('disabled', false);
		$('#radio_motorisation_double2').attr('disabled', false);
		
	}else{
		
		//on force motorisation simple a non
		$('#radio_motorisation2').attr('checked', true);
		$('#radio_motorisation').attr("disabled", true);
		$('#radio_motorisation2').attr("disabled", true);
		//on force motorisation double a non
		$('#radio_motorisation_double2').attr('checked', true);
		$('#radio_motorisation_double').attr("disabled", true);
		$('#radio_motorisation_double2').attr("disabled", true);
	}
//	alert(document.getElementById('radio_motorisation').readOnly); 
	majPositionMoteur();
		
}


function majPositionMoteur(){
		
	var radio_motorisation_double2 = document.getElementById('radio_motorisation_double2').checked;	
		
	if(radio_motorisation_double2){
		//on verrouille position du moteur
		$('#position_moteur_gauche').attr("disabled", true);
		$('#position_moteur_droite').attr("disabled", true);
	}else{
		//on debloque position du moteur	
		$('#position_moteur_gauche').attr("disabled", false);
		$('#position_moteur_droite').attr("disabled", false);
	}
	
}


function reactiverChamps(){
	//on debloque type d'ouverture
	$('#radio_simple').attr("disabled", false);
	$('#radio_double').attr("disabled", false);
	//on debloque modeles et verres
	$('#modele_1v_g').attr("disabled", false);
	$('#modele_1v_g_verre').attr("disabled", false);
	$('#modele_2v_g').attr("disabled", false);
	$('#modele_2v_g_verre').attr("disabled", false);
	$('#modele_2v_d').attr("disabled", false);
	$('#modele_2v_d_verre').attr("disabled", false);
	//on debloque largeur
	$('#largeur_porte').attr("disabled", false);
	$('#largeur_porte2').attr("disabled", false);
	$('#hauteur_porte').attr("disabled", false);
	//on debloque systeme
	$('#systeme_applique').attr("disabled", false);
	$('#systeme_entrecloison').attr("disabled", false);
	//on debloque sens ouverture
	$('#sens_ouverture_droite').attr("disabled", false);
	$('#sens_ouverture_gauche').attr("disabled", false);
	//on debloque position du moteur
	$('#position_moteur_gauche').attr("disabled", false);
	$('#position_moteur_droite').attr("disabled", false);
	//on debloque motorisation simple
	$('#radio_motorisation').attr('disabled', false);
	$('#radio_motorisation2').attr('disabled', false);
	//on debloque motorisation double simple
	$('#radio_motorisation_double').attr('disabled', false);
	$('#radio_motorisation_double2').attr('disabled', false);
	//on debloque poignee
	$('#poignee_simple1').attr("disabled", false);
	$('#poignee_simple2').attr("disabled", false);
	$('#poignee_simple3').attr("disabled", false);
	$('#poignee_double1').attr("disabled", false);
	$('#poignee_double2').attr("disabled", false);
	$('#poignee_double3').attr("disabled", false);
	$('#type_poignee').attr("disabled", false);
	$('#dim_poignee').attr("disabled", false);
	//on debloque bandeau et embouts
	$('#couleur_bandeau1').attr("disabled", false);
	$('#couleur_bandeau2').attr("disabled", false);
}


function majListeVerre(idListe, idPorte){

	$.ajax({
		type: "GET",
		url: "getListeVerreDispo.php",
		data: "idPorte="+idPorte,
		success: function(msg){
			$('#'+idListe).html(msg);
		}
	});
	
}


function majDimPoignee(idListe, idPoignee){

	$.ajax({
		type: "GET",
		url: "getListeDimDispo.php",
		data: "idPoignee="+idPoignee,
		success: function(msg){
			$('#dim_poignee').html(msg);
		}
	});
	
}


function masquePoignees(oui){
	if(oui){
		$('#encart_type_poignee').removeClass("dblock");
		$('#encart_dim_poignee').removeClass("dblock");
		$('#encart_type_poignee').addClass("dnone");
		$('#encart_dim_poignee').addClass("dnone");
	}else{
		$('#encart_type_poignee').removeClass("dnone");
		$('#encart_dim_poignee').removeClass("dnone");
		$('#encart_type_poignee').addClass("dblock");
		$('#encart_dim_poignee').addClass("dblock");
	}
}


function popupcentre(adresse, nomFenetre, largeur, hauteur, scroll){

	var largeurEcran = (screen.width - largeur) / 2;
	
	var hauteurEcran = (screen.height - hauteur) / 2;
	
	window.open(adresse, nomFenetre, 'height=' + hauteur + ', width=' + largeur + ', top=' + hauteurEcran + ', left=' + largeurEcran + ', scrollbars=' + scroll + ', resizable=no')

}

// fonction ajax qui va chercher le schéma technique en fonction des critères en paramètre et l'affiche dans une 
// fenetre modale
function afficheSchema(img){
	
	$.prettyPhoto.open(img);
	
}

