<!--
// DHTML avec rollover
//
// Code indépendant du projet
//
// Présentement il y a seulement deux niveaux de layer d'implantés
// à voir les besoins pour implanter un autre niveaux de layer 
//
//
// Fonction pour les layer
//
var timerID = null;
var timerRunning = false;

// Niveau 0
var hoverCourant = 0;
var hoverPrecedent = 0;
var layerList = new Array();
var btnname = new Array();
var btnoff = new Array();
var btnon = new Array();

// Niveau 1
var hoverCourant1 = 0;
var hoverPrecedent1 = 0;
var layerList1 = new Array();
var btnname1 = new Array();
var btnoff1 = new Array();
var btnon1 = new Array();

function StageRedraw() {
//
// Cette fonction est appelé à toutes les 400 miliseconde afin
// de permet la mise à jour d'une image à son état initiale
//
	updateStage('1');	// layer 1
	updateStage('0');	// layer 0
	timerID = setTimeout("StageRedraw()",500);
	timerRunning = true;
}

function updateStage() {
//
// Le paramètre 1 est le niveau du layer
// 
	var arg=updateStage.arguments; 

	if (( arg == null ) || ( arg[0] == '0' ) )
	{
		// Mise à jour du niveau du layer 0
		if (hoverCourant != hoverPrecedent) {
			if ( hoverCourant1 != 0 ) {
				// Si le niveau du layer 1 n'est pas fermer on le ferme
				hoverCourant1 = 0;
				updateStage('1');
			}
		
			swapState(hoverCourant,hoverPrecedent, '0');
			hoverPrecedent = hoverCourant;
		}
	}
	else
	{
		if ( arg[0] == '1')
		{
			// Mise à jour du niveau du layer 1
			if (hoverCourant1 != hoverPrecedent1) {
				// Si le niveau du layer 1 n'est pas fermer et 
				// que l'on le ferme
				if (hoverCourant1 == 0 )
					MM_swapImgRestore('1');
					
				// Mise à jour du niveau de layer 1
				swapState(hoverCourant1,hoverPrecedent1, '1');
				hoverPrecedent1 = hoverCourant1;
			}
		} 
	}
}

function swapState(btn,btnPrec, niveau) {
	if ( niveau == '0' )
	{
		//Turn the old layer off
		if (btnPrec > 0) {
			MM_showHideLayers(layerList[btnPrec],'','hide');
			MM_swapImage(btnname[btnPrec],'0',btnon[btnPrec]);
		}
		
		//change state of designated button and layer
		if (btn > 0) {
			MM_showHideLayers(layerList[btn],'','show');
			MM_swapImage(btnname[btn],'0',btnoff[btn]);
		}
	}
	else
	{
		if ( niveau == '1')
		{
			//Turn the old layer off
			if (btnPrec > 0) {
				MM_showHideLayers(layerList1[btnPrec],'','hide');
				MM_swapImage(btnname1[btnPrec],'1',btnon1[btnPrec]);
			}
			
			//change state of designated button and layer
			if (btn > 0) {
				MM_showHideLayers(layerList1[btn],'','show');
				MM_swapImage(btnname1[btn],'1',btnoff1[btn]);
			}
		}
	}
	return true;
}
//
// Function pour les rollovers
//
function MM_swapImage() { //v3.0 modifié
//
// Change l'état d'une image en "Over".
//
// Le deuxième paramètre est le niveau du rollover
//
// Pour chaque niveau nous créons un tableaux qui contient
// le nom de l'image qui sera modifié.
//
// Notez avec les niveaux nous devons ne plus entrer en conflit
// pour les remise à jour "Restore"
//
	var i,j=0,x,a=MM_swapImage.arguments; 
	var mm_sr;
	if (( a[0+1] == '' ) || ( a[0+1] == '0' ) )
	{
		document.MM_sr=new Array; 
		mm_sr = document.MM_sr;
	}
	else
	{
		if ( a[0+1] == '1') 
		{
			document.MM_sr1=new Array; 
			mm_sr = document.MM_sr1;
		}
		else
		{
			if ( a[0+1] == '2') 
			{
				document.MM_sr2=new Array; 
				mm_sr = document.MM_sr2;
			}
			else
			{
				if ( a[0+1] == '3') 
				{
					document.MM_sr3=new Array; 
					mm_sr = document.MM_sr3;
				}
				else
				{
					if ( a[0+1] == '4') 
					{
						document.MM_sr4=new Array; 
						mm_sr = document.MM_sr4;
					}
				}
			}
		}
	}
	
	for(i=0;i<(a.length-2);i+=3)
  		if ((x=MM_findObj(a[i]))!=null)
		{
			mm_sr[j++]=x; 
			if(!x.oSrc) 
				x.oSrc=x.src; 
			x.src=a[i+2];
		}
}

function MM_swapImgRestore() { //v3.0 modifié
//
// Remettre l'image à sont état initial
// Le premier paramètre est le niveau du rollover
//
	var arg=MM_swapImgRestore.arguments; 
	var a;
	if (( arg == null ) || ( arg[0] == '0' ) )
	{
		a = document.MM_sr;
	}
	else
	{
		if ( arg[0] == '1') 
		{
			a = document.MM_sr1;
		}
		else
		{
			if ( arg[0] == '2') 
			{
				a = document.MM_sr2;
			}
			else
			{
				if ( arg[0] == '3') 
				{
					a = document.MM_sr3;
				}
				else
				{
					if ( arg[0] == '4') 
					{
						a = document.MM_sr4;
					}
				}
			}
		}
	}
	
  var i,x; 
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) 
  	x.src=x.oSrc;
}
//
// Autres fonctions que Dreamweave générent
//
function stopclock() {
	if(timerRunning)
	clearTimeout(timerID);
	timerRunning = false;
}

function startclock() {
	stopclock();
	StageRedraw();
}

function initializeClock() {
	startclock();
}

//Fonction pour maintenir enfoncer le bouton choisi à l'appel de fonction dans le body (i.e. <body onLoad="boutonDown(6)">)
function boutonDown(nb){
	img = '/img/menu/sel-' + nb + '_o.gif';
	bouton = 'sel' + nb;
	document.images[bouton].src = img;
	btnon[nb] = img;
}

MM_reloadPage(true);

//-->
