function cloneElement(parent_id,id,nouveau)
{
	var noeud = document.getElementById(id)
	var clone = noeud.cloneNode(true)
	var numeroDuClone = String(document.getElementById(parent_id).childNodes.length-2)
	
	/*** Redéfinition des Ids ***/
	clone.id = clone.id + numeroDuClone // Id principal
	var enfantsDuClone = clone.childNodes
	for (i=0;i<enfantsDuClone.length;i++)
	{
		if(enfantsDuClone[i].tagName == 'LABEL')
			enfantsDuClone[i].setAttribute ('for', enfantsDuClone[i+2].id + numeroDuClone)
		
		if(enfantsDuClone[i].tagName == 'INPUT')
			enfantsDuClone[i].value = ""
		
		
		if(enfantsDuClone[i].id != null && enfantsDuClone[i].id != '')
			enfantsDuClone[i].id = enfantsDuClone[i].id + numeroDuClone
	}
	
	if (!nouveau)
	{
		// Creation du lien pour enlever le clone
		var nouveau_lien = document.createElement('a')
		nouveau_lien.id = "suppr_"+clone.id;
		nouveau_lien.href = "javascript:supprimeNoeud('"+parent_id+"','"+clone.id+"');";
		
		var nouveau_lien_texte = document.createElement("img");
		nouveau_lien_texte.src = '/images/minus.gif'
		nouveau_lien_texte.alt = '[-]'
		
		nouveau_lien.appendChild(nouveau_lien_texte);
		clone.appendChild(nouveau_lien);
	}
	
	// Ajout du nouveau noeud
	document.getElementById(parent_id).appendChild(clone)
}

function supprimeNoeud(parent_id,idNoeud)
{
	var noeudASupprimer
	var noeudParent = document.getElementById(parent_id)
	for (noeudsEnfants in noeudParent.childNodes)
	{
		if (noeudParent.childNodes[noeudsEnfants].id == idNoeud)
			noeudParent.removeChild(noeudParent.childNodes[noeudsEnfants])
	}
}

function supprimeDernierNoeud(parent_id)
{
	var noeudParent = document.getElementById(parent_id)
	if (noeudParent.lastChild.nodeType == 3)
		noeudParent.removeChild(noeudParent.lastChild)
	
	noeudParent.removeChild(noeudParent.lastChild)
}

function nombreNoeud(parent_id)
{
	var nombre = 0
	var noeudParent = document.getElementById(parent_id)
	var longueur = noeudParent.childNodes.length
	for(i=0;i<longueur;i++)
	{
		if (noeudParent.childNodes[i].tagName == 'DIV')
			nombre++
	}
	document.getElementById('NombreDeFoisInputClone').childNodes[0].nodeValue = nombre-1
	return nombre-1
}