function swapBigImg(codeInterneHash,largeur,hauteur){

	if(!largeur){
		largeur=400;
	}
	if(!hauteur){
		hauteur=260;
	}

	eteindLignePrix(codeInterneHash);
	eteindLignePrix(grandeCourante);

	// On mémorise la taille de l'image actuelle :
	var largeurAct=document.getElementById('img_grande').getAttribute("width");
	var hauteurAct=document.getElementById('img_grande').getAttribute("height");


	// On intervertit les images
	document.getElementById('img_grande').src=imagesProduits[codeInterneHash]["grosse"];

	if(document.getElementById('img_' + codeInterneHash)){
		document.getElementById('img_' + codeInterneHash).src=imagesProduits[grandeCourante]["petite"];

		// On intervertit les title et alt
		var titleGde=document.getElementById('img_grande').getAttribute('title');
		var altGde=document.getElementById('img_grande').getAttribute('alt');
		document.getElementById('img_grande').setAttribute('title',document.getElementById('img_' + codeInterneHash).getAttribute('title'));
		document.getElementById('img_grande').setAttribute('alt',document.getElementById('img_' + codeInterneHash).getAttribute('alt'));
		document.getElementById('img_' + codeInterneHash).setAttribute('title',titleGde);
		document.getElementById('img_' + codeInterneHash).setAttribute('alt',altGde);

		// On change les id des deux éléments de la vignette
		document.getElementById('lien_' + grandeCourante).id="idTemporaire";
		document.getElementById('img_' + codeInterneHash).id='img_' + grandeCourante;
		document.getElementById('lien_' + codeInterneHash).id='lien_' + grandeCourante;

		// On change l'id du lien de la grande
		document.getElementById('idTemporaire').id='lien_' + codeInterneHash;

		//On change les fonctions de l'image petite
		document.getElementById('lien_' + grandeCourante).onmouseover = new Function ('',"allumeLignePrix('" + grandeCourante + "');return false;");
		document.getElementById('lien_' + grandeCourante).onmouseout = new Function ('',"eteindLignePrix('" + grandeCourante + "');return false;");
		document.getElementById('lien_' + grandeCourante).onclick = new Function ('',"swapBigImg('" + grandeCourante + "'," + largeurAct + "," + hauteurAct + ");return false;");

		//On change les fonction de l'image grande
		document.getElementById('lien_' + codeInterneHash).onmouseover = new Function ('',"allumeLignePrix('" + codeInterneHash + "');return false;");
		document.getElementById('lien_' + codeInterneHash).onmouseout = new Function ('',"eteindLignePrix('" + codeInterneHash + "');return false;");

		// On allume la ligne dans les prix
		eteindLignePrix(grandeCourante,true);

		// On change la taille de la grande :
		document.getElementById('img_grande').setAttribute("width",largeur);
		document.getElementById('img_grande').setAttribute("height",hauteur);

		grandeCourante=codeInterneHash;
		allumeLignePrix(grandeCourante);
	}

	return false;
}

function allumeLignePrix(codeInterneHash){
	if(document.getElementById("ligne_" + codeInterneHash)){
		if(codeInterneHash==grandeCourante){
			document.getElementById("ligne_" + codeInterneHash).className="ligneProduitActive";
		}else{
			document.getElementById("ligne_" + codeInterneHash).className="ligneProduitHover";
		}
	}
	return false;
}

function eteindLignePrix(codeInterneHash,force){
	if(document.getElementById("ligne_" + codeInterneHash)){
		if(codeInterneHash!=grandeCourante || force){
			document.getElementById("ligne_" + codeInterneHash).className="ligneProduit";
		}else{
			document.getElementById("ligne_" + codeInterneHash).className="ligneProduitActive";
		}
	}
	return false;
}