// utiliser pour mat?rialiser la navigation (point de vue technique) dans WEB_SHIPPING
function updateMethod(control) {
	_form = control.form;
	document.getElementById("method").value = control.name;
	_form.submit();
}


// ##################################################



function getById(idNode) {
	// TODO : tester le navigateur
	// utiliser document.all[] pour IE
	return document.getElementById(idNode);
}


// ##################################################



function modifBgCol(idNode, color) {
	var node = getById(idNode);
	if(node == null) { alert(idNode); return; }
	
	node.setAttribute("bgColor", color);
}
function modifTexte(idNode, texte) {
	var node = getById(idNode);
	if(node == null) { alert(idNode); return; }
	
	node.innerHTML = texte;
}

// ##################################################


function affg(nodeContentName) {
	var nodeContent = getById(nodeContentName);
	if(nodeContent == null) return;
	
	nodeContent.style.visibility = "hidden";
	toggle(nodeContentName);
}

function hide(nodeContentName) {
	var nodeContent = getById(nodeContentName);
	if(nodeContent == null) return;
	
	nodeContent.style.visibility = "visible";
	toggle(nodeContentName);
}

	// toggle pour l'affichage des sous-listes
function toggle(nodeContentName) {
	var nodeContent = getById(nodeContentName);
	if(nodeContent == null) return;
	
	if(nodeContent.style.visibility != "hidden") {
		nodeContent.style.visibility = "hidden";
		nodeContent.style.overflow = "hidden";
		nodeContent.style.display = "none";
	}
	else {
		nodeContent.style.display = "block";
		nodeContent.style.visibility = "visible";
		nodeContent.style.overflow = "visible";
	}
}