<!--
	var couleurStock = new Array();
	var quantitePrecedente;
	function selectioncouleur(reference, ident, shshName, achetable,affichagePrix){
		var obj =  document.forms.formProduit;
		var avant = obj.couleur.options.selectedIndex;
		desele(avant);
		affsele(ident);
		obj.couleur.options[ident].selected=true;
		
		if(loupe != null) {
			loupe.change ("images/produits/moyennes-images/sac-samsonite.jpg","images/produits/gd-images/sac-samsonite.jpg")
		}
		
		changePhotos(reference, ident);	
		if (achetable) { 
			setStockPropertie(ident, shshName);
			setJourLivraision(ident);
			validerQuantiteArticle();
		}
		setLigneIconePro(ident);
		setIconePro(ident);
		setPrixBarre(ident);
		if (affichagePrix) { 
			setAffichePrix(ident);
		}
		if (achetable) { 
			setBoutonCommanderAverti(ident);
		}
	}
	function selectioncouleur0(reference, shshName, achetable, affichagePrix){
		var obj =  document.forms.formProduit;
		var avant = obj.oldcouleur.value;
		desele(avant);
		affsele(obj.couleur.options.selectedIndex);
		changePhotos(reference, obj.couleur.options.selectedIndex);
		if (achetable) { 
			setStockPropertie(obj.couleur.options.selectedIndex, shshName);
			setJourLivraision(obj.couleur.options.selectedIndex);
			validerQuantiteArticle();
		}
		setLigneIconePro(obj.couleur.options.selectedIndex);
		setIconePro(obj.couleur.options.selectedIndex);
		setPrixBarre(obj.couleur.options.selectedIndex);
		if (affichagePrix) { 
			setAffichePrix(obj.couleur.options.selectedIndex);
		}
		if (achetable) {
			setBoutonCommanderAverti(obj.couleur.options.selectedIndex);
		}
	}
	function changePhotos(reference, ident){
		document.images.photoMoyenne.src="images/produits/moyennes-images/sac-samsonite.jpg";
		if (document.getElementById("barre0zoom") != null){
			// changement des images matières et couleur du layer zoom si il existe
			changePhotosZoom(reference, ident);
		}
	}
	function setLigneIconePro(ident){
		var ligneiconepro = Dmc_Layer.is_object("ligneiconepro");
		if(ligneiconepro!=false){
			ligneiconepro.innerHTML = couleurStock[ident]["ligneiconepro"];
		}else{
			 alert(couleurStock[ident]["ligneiconepro"]);
		}
	}
	function setIconePro(ident){
		var iconepro = Dmc_Layer.is_object("iconepromo");
		if(iconepro!=false){
			iconepro.innerHTML = couleurStock[ident]["iconepromo"];
		}else{
			 alert(couleurStock[ident]["iconepromo"]);
		}
		var iconeprozoom = Dmc_Layer.is_object("iconepromozoom");
		if(iconeprozoom!=false){
			setIconePromoZoom(ident);
		}
	}
	function setIconePromoZoom(ident){
		var iconeprozoom = Dmc_Layer.is_object("iconepromozoom");
		if(iconeprozoom!=false){
			iconeprozoom.innerHTML = couleurStock[ident]["iconepromozoom"];
		}else{
			 alert(couleurStock[ident]["iconepromozoom"]);
		}
	}
	function setPrixBarre(ident){
		var prixbarre = Dmc_Layer.is_object("prixnormal");
		if(prixbarre!=false){
			prixbarre.innerHTML = couleurStock[ident]["prixbarre"];
		}else{
			 alert(couleurStock[ident]["prixbarre"]);
		}
	}
	function setAffichePrix(ident){
		var afficheprix = Dmc_Layer.is_object("afficheprix");
		if(afficheprix!=false){
			afficheprix.innerHTML = couleurStock[ident]["afficheprix"];
	/*	}else{
			alert(couleurStock[ident]["afficheprix"]); */
		}
	}
function setBoutonCommanderAverti(index){
	var objAverti = Dmc_Layer.is_object("avertirDispo");
	var objCommander = Dmc_Layer.is_object("commander");
	if(objAverti==false || objCommander==false){
		//alert(couleurStock[index]["dispoCouleur"]);
	}
	if (couleurStock[index]["dispoCouleur"]=='true'){
		objAverti.style.visibility="hidden";
		objAverti.style.display="none";
		objCommander.style.visibility="visible";
		objCommander.style.display="block";
	} else {
		objCommander.style.visibility="hidden";
		objCommander.style.display="none";
		objAverti.style.visibility="visible";
		objAverti.style.display="block";
	}
}
	function setJourLivraision(ident){
		var jour = Dmc_Layer.is_object("jour");
		if(jour!=false){
			jour.innerHTML = "Commandez maintentant et vous serez livré le "+couleurStock[ident]["jours"];
		}else{
			alert("Commandez maintentant et vous serez livré le "+couleurStock[ident]["jours"])
		}
	}
	/*Change des delais de livraisons  suivant les couleurs*/
	function setStockPropertie(idCouleur, shshName){
		var lignedelai = Dmc_Layer.is_object("lignedelai");
		if(lignedelai!=false){
			lignedelai.innerHTML = "<img src=\"images/shsh/"+shshName+"/stock/"+couleurStock[idCouleur]["imDelai"]+"\" alt=\""+couleurStock[idCouleur]["label"]+"\" width=\"11\" height=\"11\" align=\"absmiddle\" />&nbsp; "+couleurStock[idCouleur]["delaiS"];
		}else{
			alert("Délai de livraison :\n"+couleurStock[idCouleur]["label"]+" "+couleurStock[idCouleur]["delaiS"])
		}
		if (document.getElementById("zoomcadre") != null){
			// changement du délai du layer zoom si il existe
			setStockPropertieZoom(idCouleur, shshName);
		}
	}
	function affsele(index){var obj=document.forms.formProduit;
		//document.images["is_select"+index].src="images/maroquinerie/couleur_r.gif";
		obj.oldcouleur.value=index;
	}
	function desele(index){
		//document.images["is_select"+index].src="images/maroquinerie/gsell_c.gif";
	}
	function commander(type){
	var obj =  document.forms.formProduit;
		if(type!=0){
			if(my_layer.is_object('esp_commande')==true){afficheinfo('esp_commande',165,80);}			
		}		
		document.formProduit.Destination.value="ajoutArticle";							
		document.formProduit.submit();			
	}
	
function validerQuantiteArticle() {
	var qte = document.formProduit.qte.value;
	if(qte == "") {
		alert("Le champ quantité ne doit pas être vide.");
		document.formProduit.qte.value=quantitePrecedente;
	}else if(isNaN(qte)){
		alert("Veuillez saisir un nombre entier.");
		document.formProduit.qte.value=quantitePrecedente;
	}else if(qte == "0"){
		alert("Le champ quantité ne doit pas être égal à zéro.");
		document.formProduit.qte.value=quantitePrecedente;
	}else {
		quantitePrecedente=document.formProduit.qte.value;
	}
}

var layerAjoutArticle = null;

function AjouterArticlePanier() {

	layerAjoutArticle = new aoLayer("layerAjoutArticle","",
		{
			isDrag:false,borderWidth:"0px",width:"282px", height:"164px"			
		},{},
		{
			width:5
		}
	);	
	createLayerChargement(layerAjoutArticle._cadreContenu.id,"#55343f","0.5","images/shsh/gsell/chargement_zoom.gif");
	var req = "maroquinerie_valise_bagages_sac.gnc?Destination=ajoutArticle&oldcouleur=0&addcross=0" +
	     	  "&numa=" + document.formProduit.numa.value +
	      	  "&couleur=" + document.formProduit.couleur.value +
	      	  "&qte=" + document.formProduit.qte.value

	new Ajax.Request(req,
  {
    method:'get',
    onSuccess: function(transport){
      var response = transport.responseText || "no response text";
      //alert("Success! \n\n" + response);
		layerAjoutArticle.setContenu(response);
      	response.evalScripts();
    },
    onFailure: function(){ alert('Problème technique ajax ajout article') }
  });

}

	function valideprod(){
		var obj =  document.forms.formProduit;
		var objcross =  document.forms.fcross;
		for(var i=0;i<objcross.addproduit.length;i++){
			if(objcross.addproduit[i].checked ==true){
					obj.addcross.value=objcross.addproduit[i].value;
				break;
			}
		}
		my_layer.f_cacher(my_layer.is_object('esp_commande'))
		alert("obj.submit()");
	}
//	function openPopImagesArticle(numarticle){openPopScroll("maroquinerie_valise_bagages_sac.gnc?Destination=affImagesArticle&numa="+numarticle+"&type=gd","imagesarticle",422,612);}

	/* initPosition sert à n'appeler qu'une faois de script en fin de layer_zoom_imagesarticle
	car sinon il est appelé à chaque fois qu'on bouge le layer */
	var initPosition = true;

	function openPopImagesArticle(numarticle){
		var div = document.getElementById("zoomimagesarticle");
		div.style.display="block";
		createLayerChargement("zoomimagesarticle","#55343f","0.5","images/shsh/gsell/chargement_zoom.gif");
		centreElement(div);
		initPosition = true;
		new Ajax.Request('maroquinerie_valise_bagages_sac.gnc?Destination=affImagesArticle&numa='+numarticle+'&type=gd&requestedColor='+couleurStock[document.formProduit.couleur.options.selectedIndex]["codeCouleur"],
	  {
	    method:'get',
	    onSuccess: function(transport){
	      var response = transport.responseText || "no response text";
	      //alert("Success! \n\n" + response);
	      div.innerHTML = response;
	      response.evalScripts();
	    },
	    onFailure: function(){ alert('Problème technique ajax affichage du zoom') }
	  });
	}
	
	function sendpagefriend(numarticle){openPop("maroquinerie_valise_bagages_sac.gnc?Destination=affPageAmi&numa="+numarticle,"pageami",480,200);}
	function popupInfoDelai(){openPop("maroquinerie_valise_bagages_sac.gnc?Destination=affInfoDelai","infoDelai",580,335);}
	function ajoute(numArticle){
		objform = document.formProduit;
		objform.Destination.value="ajoutArticleComparateur";
		objform.numa.value=numArticle;			
		objform.submit();
	}

	function afficheLayer(nom){
		var obj = window.document.getElementById(nom);
		var displayBlock = obj.style.display;
		if(displayBlock=="block") {
			obj.style.visibility="hidden";
			obj.style.display="none";
		}else {
			obj.style.visibility="visible";
			obj.style.display="block";
			
			var objAvertirDispo = window.document.getElementById("avertirDispo");
			if(objAvertirDispo == null) {
				document.getElementById("titleLayer").innerHTML = "Je souhaite avoir plus d'infos sur cet article";
			}else if(obj.style.visibility == "visible") {
				document.getElementById("titleLayer").innerHTML = "Je souhaite &ecirc;tre averti(e) lorsque ce produit sera disponible";
			}
		}		
	}

	function affLayer(){
		var div = document.getElementById("infoArticle");
		var posx=((getEcranX()/2)-140)+"px";
		var posy=((getEcranY()/2)-91)+"px";
		div.style.left=posx;
		div.style.top=posy;
		afficheLayer('infoArticle');
	}
	
	function submitForm(){
		var obj = window.document.getElementById("avertirDispo");
		// MOUNA : si le div "avertirDispo" est null, il s'agit de "Plus d'infos article"
		if(obj == null) {
			//passage du typearticle nonvendable
			document.formMail.typearticle.value="nonvendable";
		// MOUNA : Sinon et si le div div "avertirDispo" est visible alors il s'agit de "Etre averti quand disponible"
		}else if(obj.style.visibility == "visible") {
			//passage du typearticle indispo
			document.formMail.typearticle.value="indispo";
		}
		if (!isEmailOk(document.formMail.email.value)) {
			alert("L'email que vous avez saisi (\""+document.formMail.email.value+"\") n'est pas valide.\nVeuillez le saisir à nouveau.");
			return;
		}
		document.formMail.Destination.value="sendMailPageArticle";
		document.formMail.couleur.value=document.formProduit.couleur.value;
		document.formMail.submit();
	}

	/************* Drag Layer ***************/
	
	document.onmousemove = mouseMove;
	document.onmouseup   = mouseUp;
	
	var dragObject  = null;
	var mouseOffset = null;
	
	function getMouseOffset(target, ev){
		ev = ev || window.event;
		var docPos    = getPosition(target);
		var mousePos  = mouseCoords(ev);
		return {x:mousePos.x - docPos.x, y:mousePos.y - docPos.y};
	}
	
	function getPosition(e){
		var left = 0;
		var top  = 0;
	
		while (e.offsetParent){
			left += e.offsetLeft;
			top  += e.offsetTop;
			e     = e.offsetParent;
		}
	
		left += e.offsetLeft;
		top  += e.offsetTop;
	
		return {x:left, y:top};
	}
	
	function mouseMove(ev){
		ev           = ev || window.event;
		var mousePos = mouseCoords(ev);
	
		if(dragObject){
			dragObject.style.position = 'absolute';
			dragObject.style.top      = (mousePos.y - mouseOffset.y) + "px";
			dragObject.style.left     = (mousePos.x - mouseOffset.x) + "px";
			return false;
		}
	}
	function mouseUp(){
		dragObject = null;
	}
	
	function mouseCoords(ev){
		if(ev.pageX || ev.pageY){
			return {x:ev.pageX, y:ev.pageY};
		}
		return {
			x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
			y:ev.clientY + document.body.scrollTop  - document.body.clientTop
		};
	}
	
	function makeClickable(object){
		object.onmousedown = function(){
			dragObject = this;
		}
	}

	function makeDraggable(itemCible, itemDraggable){
		if(!itemDraggable) return;
		if(!itemCible) return;
		itemCible.onmousedown = function(ev){
		dragObject  = itemDraggable;
		mouseOffset = getMouseOffset(itemDraggable, ev);
		return false;
		}
	}
-->
