	function journuit(item) {
		if (document.getElementById('ul'+item).style.display=='none') {
			document.getElementById('ul'+item).style.display='block';
			document.getElementById('img'+item).src = "medias/puces/moins.png";
		}
		else {
			document.getElementById('ul'+item).style.display='none';
			document.getElementById('img'+item).src = "medias/puces/plus.png";
		}
	}

	var http;
	var NET = (navigator.userAgent.indexOf("Netscape")>-1) ? 1 : 0;
	var FF = (navigator.userAgent.indexOf("Firefox")>-1) ? 1 : 0;
	var SF = (navigator.userAgent.indexOf("Safari")>-1) ? 1 : 0;
	var IE6 = (navigator.userAgent.indexOf("MSIE 6")>-1) ? 1 : 0;
	var IE7 = (navigator.userAgent.indexOf("MSIE 7")>-1) ? 1 : 0;
	var IE8 = (navigator.userAgent.indexOf("MSIE 8")>-1) ? 1 : 0;
	
	function trim(string)
	{
		return string.replace(/(^\s*)|(\s*$)/g,'');
	} 

	function getAbsoluteLeft(oNode){
		// Fonction prise chez microsoft pour ie
		if (IE6 || IE7) {
			var oCurrentNode=oNode;
		   	var iLeft=0;
		   	while(oCurrentNode.tagName!="BODY"){
		    	iLeft+=oCurrentNode.offsetLeft;
		    	oCurrentNode=oCurrentNode.offsetParent;
		  	}
		  	return iLeft;
		} 
		else return oNode.offsetLeft;
	}

	function getAbsoluteTop(oNode){
		// Fonction prise chez microsoft pour ie
		if (IE6 || IE7) {
			var oCurrentNode=oNode;
			var iTop=0;
			while(oCurrentNode.tagName!="BODY"){
		    	iTop+=oCurrentNode.offsetTop;
		    	oCurrentNode=oCurrentNode.offsetParent;
			}
		  	return iTop;
		}
		else return oNode.offsetTop;
	}
		
	function urldecode(chaine) {
	  var regex = /\+/g;
	  var regex2 = /\\'/g;
	  var regex3 = /\\\"/g;
	  var tmp = unescape(String(chaine).replace(regex, " "));
	  tmp = String(tmp).replace(regex2, "'");
	  return String(tmp).replace(regex3, "\"");
	}
	
	function journuit(item) {
		if (document.getElementById('ul'+item).style.display=='none') {
			document.getElementById('ul'+item).style.display='block';
			document.getElementById('img'+item).src = "admin/img_admin/puces/moins.png";
		}
		else {
			document.getElementById('ul'+item).style.display='none';
			document.getElementById('img'+item).src = "admin/img_admin/puces/plus.png";
		}
	}
	
	function getHTTPObject() {
	  var xmlhttp;
	  // Pour IE
	  /*@cc_on
	  @if (@_jscript_version >= 5)
	    try {
	      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	      } catch (e) {
	      try {
	        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	        } catch (E) {
	        xmlhttp = false;
	        }
	      }
	  @else
	  xmlhttp = false;
	  @end @*/
	  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	  	try {
	    	xmlhttp = new XMLHttpRequest();
	      	if (xmlhttp.overrideMimeType) {
    			 xmlhttp.overrideMimeType("text/xml");
   			}
	    } catch (e) {
	    	xmlhttp = false;
	    }
	  }
	  return xmlhttp;
	}
	var http = getHTTPObject();
	
	function afficherArtiste() {
		if (http.readyState == 4) {
			var texte;	
			if (http.status == 200) {
				texte = http.responseText;
				if (IE6 || IE7 || IE8) document.getElementById('selNomArtiste').outerHTML = '<select id="selNomArtiste" name="selNomArtiste" onchange="listerOeuvreArtiste()">'+texte+"</select>";
				else document.getElementById('selNomArtiste').innerHTML = texte;
        }
		}
	}
		
	function getArtiste(lettre) {
			if (typeof http != 'undefined') {
		  		http.open("GET", 'module/visiteur/liste_artiste.ajax.php?lettre=' + lettre);
	  			http.onreadystatechange = afficherArtiste;
	  			http.send(null);
	  		}
	  		else {
				alert("Erreur, vérifiez que votre navigateur supporte l'Ajax");
			}
	}
	
	function listerOeuvreArtiste(){
		if (document.getElementById('selNomArtiste').selectedIndex>0){
			document.frmRechercheAlpha.submit();
		}
	}
	
	function preZoomMedia(file){
		file = file.replace('vignette/', '');
		zoomMedia(file);
	}
	
	function clearSelect(select) {
		for(i=0; i<select.length; i++) {
			select.options[0] = null;
		}
		select.length = 0;
	}
	
	function fillSelectTechnique(valeur, numTechnique, prefixe) {
		var select = document.getElementById(prefixe+numTechnique);
		
		for(i=numTechnique; i<=4; i++) {
			document.getElementById(prefixe+i).length = 1;
		}
		if (tCategorie[valeur]) {
			for(i=0; i<tCategorie[valeur].length; i++) {
				select.options[select.length] = new Option(tCategorie[valeur][i][1], tCategorie[valeur][i][0]);
			}
		}
	}
	
	function ajouterPanier(idProduit, idArtiste) {
		var imgOrigine;
		var qte=1;
				
	 	if (typeof http != 'undefined') {
	  		http.open("GET", 'index.php?m=2&p=3&action=4&idOeuvre='+idProduit+'&idArtiste='+idArtiste, true);
	  		http.onreadystatechange = afficheReponsePanier;
	  		http.send(null);
	  	}
	  	else {
	  		alert ('Votre navigateur doit supporter Ajax pour pouvoir utiliser cette fonction. Merci de votre compréhension.');
	  		return false;
	  	}
	}
	
	function alertPanier(message) {
		//if (animEncours) window.setTimeout("alertPanier('"+message+"')",1);
		//else 
		alert(message);
	}
	
	function afficheReponsePanier() {
		var resume;
		if (http.readyState == 4) {
			var xml;	
			if (http.status == 200) {
				xml = http.responseXML;
				if (IE6)
					resume = xml.getElementsByTagName('resume')[0].firstChild.nodeValue;
				else
					resume = xml.getElementsByTagName('resume').item(0).firstChild.nodeValue;
				if (resume) {
					document.getElementById('panierResume').innerHTML = resume;
					if (document.getElementById('panierResume2')) document.getElementById('panierResume2').innerHTML = resume;
					if (IE6) {
						alertPanier(trim(xml.getElementsByTagName('message')[0].firstChild.nodeValue));
					}
					else {
						alertPanier(trim(xml.getElementsByTagName('message').item(0).firstChild.nodeValue));					
					}
				}
				else {
					alertPanier("Il y a eu un problème lors de l'ajout du produit");
				}
				//dest.innerHTML = xml.getElementsByTagName('quantite').item(0).firstChild.nodeValue;
			}
		}
	}
	
	function afficherLivraison() {
		document.getElementById('adresseLivraison').style.display = 'block';
	}

	function cacherLivraison() {
		document.getElementById('adresseLivraison').style.display = 'none';
	}
	
	function goPaiement() {
		var frm = document.formPaiement;
		var error=0;
		var nbPaiement = 0;
		
		if (document.getElementById('radPaiement1') && document.getElementById('radPaiement1').checked) {
			nbPaiement++;
		}
	
		if (document.getElementById('radPaiement2') && document.getElementById('radPaiement2').checked) {
			nbPaiement++;
		}
	
		if (document.getElementById('radPaiement3') && document.getElementById('radPaiement3').checked) {
			nbPaiement++;
		}
	
		if (nbPaiement==0) {
			 alert('Vous devez choisir un moyen de paiement');
			 error=1;
		}
		if (!document.getElementById('chkCGV').checked) {
			 alert('Vous devez accepter les conditions générales de vente');
			 error=1;
		}	
		if (error==0) {
			if (!confirm('Attention, si vous procédez au paiement il vous sera impossible de revenir en arrière pour ajouter ou supprimer un article.')) {
				error=1;
			}
		}
				
		if (error==0) {
//			if (confirm('Voulez-vous enregistrer le panier avant de procéder au paiement ?')) {
//				enregistrementPanier = true;
//		  		http.open("GET", 'index.php?action=16&actionAjax=2', true);
//		  		http.onreadystatechange = enregistrerPanier;
//		  		http.send(null);
//			}
//			else 
			frm.submit();
		}
	}
