/********************************************************************************************/
//	Ecriture de la class d'invisibilité
/********************************************************************************************/
	document.write('<style type="text/css" media="all">.off {display:none;}</style>');

/********************************************************************************************/
//	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('off')!=-1) {
			var chaine=document.getElementById(id).className;
			var reg=new RegExp("(off)", "gi");
			document.getElementById(id).className = chaine.replace(reg,'');
		}
	//	Si visible (pas notDisplayed) : le cacher
		else {
			var classname = document.getElementById(id).className+' off';
			document.getElementById(id).className = classname;
		}
	}
	
/********************************************************************************************/
//	Show
/********************************************************************************************/
	function show(id) {
		var chaine=document.getElementById(id).className;
		var reg=new RegExp("(off)", "gi");
		document.getElementById(id).className = chaine.replace(reg,'');
	}

/********************************************************************************************/
//	Hide
/********************************************************************************************/
	function hide(id) {
		var classname = document.getElementById(id).className+' off';
		document.getElementById(id).className = classname;
	}
	
/********************************************************************************************/
//	Switch Classname
/********************************************************************************************/
	function switchClass(id, Class1, Class2) {
		
		actualClass = document.getElementById(id).className;
		
		switch (actualClass) {
			case Class1:
				document.getElementById(id).className = Class2;
				break;
			case Class2:
				document.getElementById(id).className = Class1;
				break;
		}
	}
	
/********************************************************************************************/
//	Change Classname
/********************************************************************************************/
	function changeClass(id, newClass) {
		document.getElementById(id).className = newClass;
	}

/********************************************************************************************/
//	On Off // fonction qui permet de changer la classe d'une liste d'éléments, type active/non active
/********************************************************************************************/
	function onoff(name, id) {

		var cpt=0;
		while(document.getElementById(name+cpt)) {
			if (name+cpt == name+id) { var type='on';}
			else { type='off';}
			changeClass(name+cpt, type);
			cpt=cpt+1;
		}
	}

/********************************************************************************************/
//	ProduitHover //
/********************************************************************************************/
	function ProduitHover(elmnt, state) {
		var parent;
		//alert(elmnt);
		parent = elmnt.up();
		parent.className = (state);
		$('cadre_droit').className = (state)
	}


/********************************************************************************************/
//	met la classe class1 à tous les objets de type namexx sauf celui avec l'identifiant name+id qui prend la classe Class2
/********************************************************************************************/
	function massSwitch(name, id, Class1, Class2) {
	
		var cpt=0;
		while(document.getElementById(name+cpt)) {
			if (name+cpt == name+id) { var type=Class1;}
			else { type=Class2;}
			changeClass(name+cpt, type);
			/*alert(name+cpt+' prend la class '+type);*/
			cpt=cpt+1;
		}
	}
	
/********************************************************************************************/
//	Affiche Un div caché //
/********************************************************************************************/	

	function affiche(id) {
		$(id).show();
	}