/********************************************************
* 30/06/2005 13:48										*
* gestion de l'historique fonction de la navigation		*
********************************************************/

//déclaration des variables
var modules = new Array();
var module	= new Array();


modules[0]	= "0|presentation|presentation";
modules[1]	= "1|modes|modes";
modules[2]	= "2|index2|index2";
modules[3]	= "2|Programme|programme";
modules[4]	= "2|index3|index3";
modules[5]	= "2|index4|index4";
modules[6]	= "10|Consultation|ECU";
modules[7]	= "2|intervenants|intervenants";
modules[8]	= "2|index1|index1";


function historyLoader(arg) {
	//extraction des données
	var usrCfg 				= LireCookie('usrCfg').split('|');
	var historyArray	= new Array();
	for(i=1;i<usrCfg.length;i++) { historyArray[i-1] = usrCfg[i]; }
	//si existance d'un niveau égal ou plus profond --> suppr
	for(i=0;i<historyArray.length;i++) {
		if(Number(modules[historyArray[i]].split('|')[0])>=Number(modules[arg].split('|')[0])) {
			historyArray[i] = '';
		}
	}

	//insertion

	historyArray[historyArray.length] = arg;

	//purge le tableau des éléments vides
	var tmp = new Array(); var compteur = 0;

	for(i=0;i<historyArray.length;i++) {
		if(typeof(historyArray[i])=='number'||historyArray[i].length>0) {
			tmp[compteur] = historyArray[i]; compteur++;
		}
	}
	historyArray = tmp;
	//écriture du cookie
	EcrireCookie('usrCfg', usrCfg[0]+'|'+historyArray.join('|'));
}

function historyReturn() {
	//extraction des données
	var usrCfg 				= LireCookie('usrCfg').split('|')										;
	var historyArray	= new Array()																				;
	for(i=1;i<usrCfg.length;i++) { historyArray[i-1] = usrCfg[i]; }

	var urlVar = top.document.location.href.split("?")[1];
	//redirection vers le module précedent
	top.document.location.href="../	"+modules[historyArray[historyArray.length-2]].split('|')[2]+"/index.htm?"+urlVar;
}
