/********************************************************************************************/
//	show/hide classique avec support des classes multiples, fait toujours plaisir
/********************************************************************************************/
//	(utilise indexOF pour situer la class notDisplay au sein d'une chaine de class comme class="chapitre notdisplay".) IndexOf retourne -1 si rien n'est trouvé.
	function showhide(id) {
	//	Si invisible (notDisplayed) : l'afficher
		if (document.getElementById(id).className.indexOf('notDisplayed')!=-1) {
			var chaine=document.getElementById(id).className;
			var reg=new RegExp("(notDisplayed)", "gi");
			document.getElementById(id).className = chaine.replace(reg,'');
		}
	//	Si visible (pas notDisplayed) : le cacher
		else {
			var classname = document.getElementById(id).className+' notDisplayed';
			document.getElementById(id).className = classname;
		}
	}
	
/********************************************************************************************/
//	Show
/********************************************************************************************/
	function show(id) {
		var chaine=document.getElementById(id).className;
		var reg=new RegExp("(notDisplayed)", "gi");
		document.getElementById(id).className = chaine.replace(reg,'');
	}

/********************************************************************************************/
//	Hide
/********************************************************************************************/
	function hide(id) {
		var classname = document.getElementById(id).className+' notDisplayed';
		document.getElementById(id).className = classname;
	}
	
/********************************************************************************************/
//	Change Classname
/********************************************************************************************/
	function changeClass(id, oldClass, newClass) {
		
		actualClass = document.getElementById(id).className;
		
		switch (actualClass) {
			case newClass:
				document.getElementById(id).className = oldClass;
				break;
			case oldClass:
				document.getElementById(id).className = newClass;
				break;
		}
	}

/********************************************************************************************/
//	Ecriture de la class d'invisibilité
/********************************************************************************************/
	document.write('<style type="text/css" media="all">.notDisplayed {display:none;}</style>');
