function simpleSwap ( elms, elms_on, style_on, style_off ) {
	var all_elms = elms.split (':')
	var on_elms =  elms_on.split (':')

	if ( style_off && style_off != "" )	
		for ( var i=0; i < all_elms.length; i++ )
			if (eval("document.getElementById('"+all_elms[i]+"')")) {
				eval ( "document.getElementById('"+all_elms[i]+"').className = '"+style_off+"'" )
			}

	if ( style_on && style_on != "" ){	
		for ( var i=0; i < on_elms.length; i++ )
			if (eval("document.getElementById('"+on_elms[i]+"')")) {
				eval ( "document.getElementById('"+on_elms[i]+"').className = '"+style_on+"'" )
			}
	}
			
	return true;
}

function goAncre(ancre){
	if (eval("document.getElementById('"+ancre+"')")) {
		eval ( "document.location.href='#"+ancre+"'" );
	}//if
	return true;
}//goAncre

function setPanelLabel ( id, label ) {
	
	eval ( "document.getElementById('"+id+"').innerHTML = '"+unescape(label)+"'")

	return true
}
function toggle (divId) {
	if ( document.getElementById ) {
		var newStyle = document.getElementById ( divId ).style	
		newStyle.display = newStyle.display ? "" : "block"
		return true
	}
	return false
}
function inverseToggle (divId) {
	if ( document.getElementById ) {
		var newStyle = document.getElementById ( divId ).style
		newStyle.display = newStyle.display ? "" : "none"
		return true
	}
	return false
}
function permute (elmToFade, elmToPop) {
/* TODO : mettre un effet pour effectuer un  remplacement moins violent */
	var elm = document.getElementById (elmToFade);
	
	elm.style.display = "none";
	
	elm = document.getElementById (elmToPop);
	
	elm.style.display = "block";
	
	return (true);
}
function swapAge ( idx, label, sLabel, parId, initValue ) {
	var htmlContent = "";
	
	if ( typeof (initValue) == "undefined" || initValue.length == 0 ) {
		for ( var i=1; i <= idx; i++ ) {
			htmlContent += "<p class=\"obligatoire\">Age "+label+" "+i+"&nbsp;&nbsp;";
			htmlContent += "<select class=\"nombre\" name=\"age"+sLabel+"\">\n";
			for ( var j=2; j < 12; j++ )
				htmlContent += "<option value=\""+j+"\">"+j+"</option>\n"; 
			htmlContent += "</select>&nbsp;&nbsp; ans<br />\n";
			htmlContent += "</p>";
		}
	} else if ( initValue.length == idx ) {
		for ( var i=1; i <= idx; i++ ) {
			htmlContent += "<p class=\"obligatoire\">Age "+label+" "+i+"&nbsp;&nbsp;";
			htmlContent += "<select class=\"nombre\" name=\"age"+sLabel+"\">\n";
			for ( var j=2; j < 12; j++ ) {
				if ( initValue[i-1] != j )
					htmlContent += "<option value=\""+j+"\">"+j+"</option>\n";
				else
					 htmlContent += "<option value=\""+j+"\" selected=\"selected\">"+j+"</option>\n";
			}
			htmlContent += "</select>&nbsp;&nbsp; ans<br />\n";
			htmlContent += "</p>";
		}		
	} else {
		alert ( "L'initialisation de l'age des enfants est incorrecte [" + idx + "] / [" + initValue.length + "]!" )
	}
	document.getElementById(parId).innerHTML = htmlContent;
}