// Dynamic SubNavigation
sMenu = new Array();
sMenu[0] = new Array("l\'image numérique","/ri/numerixel/principes-base/principes-base_1_1_1.html","les modes de couleur","/ri/numerixel/principes-base/principes-base_1_2_1.html","la résolution","/ri/numerixel/principes-base/principes-base_1_3_1.html");
sMenu[1] = new Array("choix de la résolution","/ri/numerixel/options-numerisation/options-num_1_1_1.html","conversion des couleurs","/ri/numerixel/options-numerisation/options-num_1_2_1.html","réglage de l'image","/ri/numerixel/options-numerisation/options-num_1_3_1.html","détramage de l'image","/ri/numerixel/options-numerisation/options-num_1_4_1.html","formats de sauvegarde","/ri/numerixel/options-numerisation/options-num_1_5_1.html");
sMenu[2] = new Array();
sMenu[3] = new Array("qu\'avez-vous appris?","/ri/numerixel/test-connaissances/index-quiz.html","simulation de cas","/ri/numerixel/cgi-bin/mes.pl?page=cas1");
sMenu[4] = new Array();
sMenu[5] = new Array("introduction","/ri/numerixel/index.html","crédits","/ri/numerixel/credits.html","commentaires","/ressources/?onglet=commentaires&id=1114")

var menuBottom = 414;
var navPosX;
var currentMenu = null;

// Core Nav Setup
function nav() {
	initlayers();
	currentFolder = document.location.toString();
	currentFolder = currentFolder.substring(22,currentFolder.lastIndexOf("/"));
	navPosX = getanx("NavPos")-9;
	
	for(m=0; m<sMenu.length; m++) {
		mdiv = eval("m" + m);
		sdiv = eval("s" + m);
		mdiv.no = m;
		sdiv.no = m;
		mdiv.s = sdiv;
		sdiv.s = sdiv;				

		mdiv.x = mdiv.getx();
		sdiv.x = sdiv.getx();	
				
		mdiv.setx(mdiv.x+navPosX);
		sdiv.setx(sdiv.x+navPosX);	

		mdiv.onmouseover = mOn;
		mdiv.onmouseout = mOff;		
		sdiv.onmouseover = mOn;
		sdiv.onmouseout = mOff;		
							
		if(sMenu[m].length > 0) {
			var divHTML = '<table width="100%" cellpadding="0" cellspacing="0" border="0">';
			for(s=0; s<sMenu[m].length; s++) {
				var url = sMenu[m][s+1];
				var id = "bt_"+m+"_"+(s/2);
				var roll = "onmouseover=\"rollBt('"+m+"','"+id+"',1);\" onmouseout=\"rollBt('"+m+"','"+id+"',0);\" ";
				
				if(url.indexOf(currentFolder) != -1) {

					currentMenu = m;
					}
									
				divHTML += '<tr>';
					divHTML += '<td width="100%">';
					divHTML += '<a href="' + url + '" '+roll+'><img src="/ri/numerixel/images/'+id+'_off.gif" border="0" name="'+id+'"></a>';
					divHTML += '</td>';
				divHTML += '</tr>';
				s++
				}
			divHTML += '</table>';
			sdiv.html(divHTML);
			
			if(sdiv.getheight()+sdiv.gety() > menuBottom) {
				sdiv.sety(mdiv.gety()+mdiv.getheight()-sdiv.getheight());
				}
			}
		mdiv.show();
		}
		
	setCurrentNav();
	}

function setCurrentNav() {
	if(currentMenu != null) {
		if(isns4) var dom = "document.m" + this.no + ".";
		else var dom = "";
		eval(dom + "document.bt_" + currentMenu + ".src = \"/ri/numerixel/images/bt_" + currentMenu + "_on.gif\"");
		}
	}
	
// Button RollOver
function mOn() {
	if(isns4) var dom = "document.m" + this.no + ".";
	else var dom = "";
	
	src = eval(dom + "document.bt_" + this.no + ".src");
	if(src.indexOf("_on.gif") != -1) currentMenu = this.no
	
	eval(dom + "document.bt_" + this.no + ".src = \"/ri/numerixel/images/bt_" + this.no + "_on.gif\"");	
	this.s.show();
	}
	
function mOff() {
	if(this.no != currentMenu) {
		if(isns4) var dom = "document.m" + this.no + ".";
		else var dom = "";
		eval(dom + "document.bt_" + this.no + ".src = \"/ri/numerixel/images/bt_" + this.no + "_off.gif\"");	
		}
	this.s.hide();		
	}

// Click Events DHTML	
function setClick(bt) {
	if(document.all) {
		bt.onclick = clic;
		bt.style.cursor = "hand"
		}
	if(document.layers) {
		bt.captureEvents(Event.MOUSEUP)
		bt.onmouseup = clic;
		}	
	}	
function clic() { document.location = this.url; }
function clicRow(url) { document.location = url; }		

function rollBt(div,id,state) { 
	if(isns4) var dom = "document.s" + div + ".";
	else var dom = "";	
	state = (state) ? "_on" : "_off";
	eval(dom + "document." + id + ".src = \"/ri/numerixel/images/" + id + state + ".gif\"");	 
	}

// Reset Button Location
function NavReset() {
	navPosX = getanx("NavPos")-9;
	for(m=0; m<sMenu.length; m++) {
		mdiv = eval("m" + m);
		sdiv = eval("s" + m);
		mdiv.setx(mdiv.x+navPosX);
		sdiv.setx(sdiv.x+navPosX);		
		}
	}	
	
// Auto adjust on Window Resize
window.onresize = window_onresize;
//Initialise the variables for the resize timer.
var ResizeTimerID = 0;
var ResizeTimeout = 500;     //Seconds
function window_onresize() { if(ResizeTimerID > 0) clearTimeout(ResizeTimerID); ResizeTimerID = setTimeout('window_resized();',ResizeTimeout); }
function window_resized() { ResizeTimerID = 0; NavReset(); }
