/********************************************************************************************/
//	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 lib_show(id) {
		var chaine=document.getElementById(id).className;
		var reg=new RegExp("(off)", "gi");
		document.getElementById(id).className = chaine.replace(reg,'');
	}

/********************************************************************************************/
//	Hide
/********************************************************************************************/
	function lib_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;
			
		}
	}

/********************************************************************************************/
//	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;
		}
	}

/********************************************************************************************/
//	scroll du slider
/********************************************************************************************/
	function scroll(type, id, cpt, maxi) {
		var encours = document.forms[0].elements['encours' + id].value;
		encours = Math.ceil(encours) + Math.ceil(cpt);
		goto(type, id, encours, maxi);
	}
	
	function goto(type, id, cpt, maxi) {
		var width;
		var page=0;
		if (type=='video') {
			page=(Math.ceil(maxi/3))-1;
			width=645*cpt;
		}
		if (type=='text') {
			page=(Math.ceil(maxi/2))-1;
			width=600*cpt;
		}
		if (type=='diapo') {
			page=(Math.ceil(maxi/4))-1;
			width=908*cpt;
		}
		if (type=='gal') {
			page=(Math.ceil(maxi/12))-1;
			width=988*cpt;
		}
		dw_scrollObj.scrollTo('wn' + id, width, 0);
		document.forms[0].elements['encours' + id].value = cpt;
		if (type!='gal') massSwitch('puce' + id, cpt, 'btPuce selected', 'btPuce');
		else {
			massSwitch('puce0' + id, cpt, 'btPuce selected', 'btPuce');
			massSwitch('puce1' + id, cpt, 'btPuce selected', 'btPuce');
		}
		
		switch(cpt) {
			case 0:
				if (type=='gal') {
					lib_hide('back0' + id);
					lib_show('next0' + id);
					lib_hide('back1' + id);
					lib_show('next1' + id);
					lib_hide('nextvide1' + id);
					lib_hide('nextvide0' + id);
				}
				else {
					lib_hide('back' + id);
					lib_show('next' + id);
				}
				break;
			case page:
				if (type=='gal') {
					lib_show('back0' + id);
					lib_show('nextvide0' + id);
					lib_hide('next0' + id);
					lib_show('back1' + id);
					lib_show('nextvide1' + id);
					lib_hide('next1' + id);
				}
				else {
					lib_show('back' + id);
					lib_hide('next' + id);
				}
				break;
			default:
				if (type=='gal') {
					lib_show('back0' + id);
					lib_show('next0' + id);
					lib_show('back1' + id);
					lib_show('next1' + id);
					lib_hide('nextvide1' + id);
					lib_hide('nextvide0' + id);
				}
				else {
					lib_show('next' + id);
					lib_show('back' + id);
				}
				break;
		}
	}

/*************************************************************************
  This code is from Dynamic Web Coding at www.dyn-web.com
  Copyright 2001-4 by Sharon Paine 
  See Terms of Use at www.dyn-web.com/bus/terms.html
  regarding conditions under which you may use this code.
  This notice must be retained in the code as is!
*************************************************************************/
	
	function initScrollLayer() {
		var load_lyr = document.getElementById? document.getElementById("loading"): document.all? document.all["loading"]: null;
		if (load_lyr) load_lyr.style.visibility = "hidden";
		var cpt=0;
		var wndo;
		while (document.getElementById("wn" + cpt)) {
			wndo = new dw_scrollObj('wn' + cpt, 'lyr1' + cpt, 'imgTbl' + cpt);
			cpt = cpt+1;
		}
	}
	