function swap(elem_a){
			var imageACTAttr = document.createAttribute("value");
			var elem_imageACT;
			var elem_image;
			var elem_div;

			elem_div = elem_a.parentNode;

			for (i=0; i<elem_div.childNodes.length; i++) {
				var elem_crt = elem_div.childNodes[i];

				if (parseInt(elem_crt.nodeType) == 1) {
					//document.write(elem_crt.tagName);
					// évite une erreur console javascript
					if (elem_crt.getAttributeNode('name') != undefined) {

						/**
							Traite l'élément input hidden.
							de l'élément courant, on récupère le noeud attribut
							se nomment name (name="" en html) qui a comme valeur
							imageACT
						*/
						if (elem_crt.getAttributeNode('name').value == 'imageACT') {
							elem_imageACT = elem_crt;
						}
					}
				}
			}

			for (i=0; i<elem_a.childNodes.length; i++) {
				var elem_crt = elem_a.childNodes[i];
				if (parseInt(elem_crt.nodeType) == 1) {
					//document.write(elem_crt.tagName);
					// évite une erreur console javascript
					if (elem_crt.getAttributeNode('name') != undefined) {

						/**
							Traite l'élément input hidden.
							de l'élément courant, on récupère le noeud attribut
							se nomment name (name="" en html) qui a comme valeur
							imageACT
						*/
						if (elem_crt.getAttributeNode('name').value == 'photo') {
							elem_image = elem_crt;
						}
					}
				}

			}

			if(elem_image !== undefined){
				imageACTAttr.nodeValue = elem_image.src;
				elem_image.src=elem_imageACT.getAttributeNode('value').value;
				elem_imageACT.setAttributeNode(imageACTAttr);
			}

		}
