
function showSlide(noSlide) {
	
	if ((noSlide>=0)&&(noSlide<=nbSlide)) {
		hideAll();
		document.getElementById("page"+noSlide).style.visibility = "visible";
		currentSlide=noSlide;
		currentEtape=slideEtape[currentSlide];
		
	}
	if (!noSlide) {
		document.getElementById("page0").style.visibility = "visible";
		currentSlide=0;
		currentEtape=slideEtape[currentSlide];		
	}
	if (currentSlide==nbSlide) {
		document.getElementById("navSuivJs").style.visibility = "hidden";
	} else {
		document.getElementById("navSuivJs").style.visibility = "visible";
	}
	if (currentSlide==0) {
		document.getElementById("navPrecJs").style.visibility = "hidden";
	} else {
		document.getElementById("navPrecJs").style.visibility = "visible";
	}
	return false;
}

function hideSlide(nbSlide) {
	document.getElementById("page"+nbSlide).style.visibility = "hidden";

}

function hideAll() {
	for(i=0;i<=nbSlide;i++) hideSlide(i);
}

function initSlideUrl() {
	try {
		if (document.location.hash.search(/page(\d)+/)) showSlide(parseInt(document.location.hash.substr(5,2), 10));
		else showSlide(0);
	}
	catch(e) {
		showSlide(0);
	}
}

function doEtape(nbEtape) {
	if (nbEtape>=0) {
		eval(etapes[nbEtape]);
		currentEtape = nbEtape;
	}
}
function displayToolBar(is) {
	if (is) {
		document.getElementById("navSuivJs").style.visibility = "visible";
		document.getElementById("navPrecJs").style.visibility = "visible";
		document.getElementById("navTabJs").style.visibility = "visible";
	} else {
		document.getElementById("navSuivJs").style.visibility = "hidden";
		document.getElementById("navPrecJs").style.visibility = "hidden";
		document.getElementById("navTabJs").style.visibility = "hidden";
	}
}
function keyEvent(e) {

	if (e.which==32) doEtape(currentEtape+1);
	else if (e.which==80) doEtape(currentEtape-1);
	else if (e.which==112) doEtape(currentEtape-1);
	else if (e.which==83) doEtape(currentEtape+1);
	else if (e.which==115) doEtape(currentEtape+1);
	else if (e.which==84) displayToolBar(true);
	else if (e.which==116) displayToolBar(true);
	else if (e.which==89) displayToolBar(false);
	else if (e.which==121) displayToolBar(false);
	else initSlideUrl();
}

function mouseEvent(e) {
	doEtape(currentEtape+1);
}

window.onload=initSlideUrl;
window.onkeyup=keyEvent;
//window.onmouseup=mouseEvent;
