// JavaScript Document

//------------Fonctions de gestion du DOM (solution alternative à innerHTML)
function remplacerContenu(id, texte) {
	var element = document.getElementById(id);
	if (element != null) {
		supprimerContenu(element);
		var nouveauContenu = document.createTextNode(texte);
		element.appendChild(nouveauContenu);
	}
}
function supprimerContenu(element) {
	if (element != null) {
		while(element.firstChild)
			element.removeChild(element.firstChild);
	}
}

//code en UTF8, la valeur d'un élément dont id passé en parametre
function codeContenu(id) { 
	var valeur=document.getElementById(id).value;
	return encodeURIComponent(valeur);
}

function noeudSuivant(node) {
	if (document.all)
		return node.nextSibling;
	else
		return node.nextSibling.nextSibling;
}


//Permet d'aficher ou pas l'objet dont l'id est passé en paramettre			
function displayToggle(idelement) {
	var actual=document.getElementById(idelement).style.display;
	if (actual=='none') {
		document.getElementById(idelement).style.display='';
	} else {
		document.getElementById(idelement).style.display='none';
	}
} 