var blnOk = true;

var InfoDemarrage = false;
var InfoBlnOk = false;
var InfoChargement = false;
var InfoConfiguration = false;

var nbmenu = 0; // Auto calculé
var nbSousmenu = 0; // Auto calculé

// Dimensions en em
var largeurMenu = 14;
var leftMenu = 0.5;
var topMenu = 0.3;
var hauteurMenu = 1.6;
var distanceEntreMenus = 0.5;
var distanceMenuSousmenu = 0.5;
var largeurSousmenu = 14;
var hauteurSousmenu = 1.6;

var timeout; //ne pas toucher, c'est pour déclarer la variable
var delai = 500; // en milliseconde


function Message(Chaine, Flag) {
	if (Flag) { alert(Chaine) }
}

function ChaineOk(Bouleen) {
	if (Bouleen) { return "Vrai" }
	else { return "Faux" }
}

function preChargement()
{
	if (document.getElementById("blocmenu"))
		document.getElementById("blocmenu").style.visibility="hidden";
}

function Chargement() {
	
	//Compte nbmenu
	nbmenu = 0;
	while (document.getElementById("menu"+(nbmenu+1)))
		nbmenu++;
	positione();
	CacherMenus();

	// Comme on a évité le clignotement, maintenant on fait apparaître le menu ;-)
	document.getElementById("blocmenu").style.visibility='';
}

function positione() {
// Teste la disposition des fonctionalités
	if(document.body.style.backgroundColor != "") { blnOk = false; }
	if(document.body.style.color != "") { blnOk = false; }
	if(document.body.style.marginTop != "") { blnOk = false; }
	if(document.getElementById) {
		with(document.getElementById("page").style) {
			if(position != "")  { blnOk = false; }
			if(top != "")  { blnOk = false; }
			if(left != "")  { blnOk = false; }
			if(width != "")  { blnOk = false; }
			if(height != "")  { blnOk = false; }
			if(zIndex != "")  { blnOk = false; }
			if(margin != "")  { blnOk = false; }
			if(padding != "")  { blnOk = false; }
			if(visibility != "")  { blnOk = false; }
		}
	}
	else {
		blnOk=false;
	}

// Si les fonctionalités sont ok, positionement et configuration 
// des menus et des sous-menus
	if (blnOk) {
		for (i=1;i<=nbmenu;i++) {
			with(document.getElementById("menu"+i).style) {
				position = "absolute";
				margin = 0+"em";
				padding = 0+"em";
				width = largeurMenu+"em";
				height = hauteurMenu+"em";
				left = leftMenu+"em";
				top = (topMenu+(i-1)*(hauteurMenu+distanceEntreMenus))+"em";
				zIndex =  "2";
				backgroundColor = "#666600";
				color = "#FFFFFF";
				textAlign = "center";
			}
			if (document.getElementById("ssmenu"+i)) {//undefined
				with(document.getElementById("ssmenu"+i).style) {
					position = "absolute";
					margin = 0+"em";
					padding = 0+"em";
					width = largeurSousmenu+"em";
					LineHeight = hauteurSousmenu+"em";
					left = (leftMenu+largeurMenu+distanceMenuSousmenu)+"em";
					top = (topMenu+(i-1)*(hauteurMenu+distanceEntreMenus))+"em";
				}
			}
		}
	}
}

function MontrerMenu(strMenu) {
	AnnulerCacher();
	CacherMenus();
	if (document.getElementById(strMenu))//undefined
		with (document.getElementById(strMenu).style)
			visibility="visible";
//	SelectVisible("hidden",document.getElementsByTagName('select'));
}

function CacherDelai() {
	timeout = setTimeout('CacherMenus()',delai);
}
function AnnulerCacher() {
	if (timeout) {
		clearTimeout(timeout);
	}
}
function CacherMenus() {
	for(i=1;i<=nbmenu;i++) {
		if (document.getElementById("ssmenu"+i))//undefined
			with(document.getElementById("ssmenu"+i).style)
				visibility="hidden";
	}
//	SelectVisible("visible",document.getElementsByTagName('select'));
}
