/*************** Initialisation des Variables ***************/
var timeOver=0;
var timerID = null;
var timerOn = false;
var intTimecount = 300;
var intRunCount = 0;
var elementActif = -1;

// Eléments du menu
var nbElements = 6;
var elements = new Array();
elements[0] = "home";
elements[1] = "company";
elements[2] = "products";
elements[3] = "environement";
elements[4] = "information";
elements[5] = "contact";


/*************** Initialisation du menu ***************/
function initialiseMenu() {
	for (i=0; i<nbElements; i++) {
		if(document.getElementById("menu-" + elements[i]).className == "actif")
			elementActif = i;
	}
}


/*************** Gestion des éléments de menu ***************/
function doMenuOn(id) {
	if(intRunCount != 1) {
		initialiseMenu();
		intRunCount++;
	}
	timeOver=1;
	doHideAll();
	if(document.getElementById("subMenu-" + id))
		document.getElementById("subMenu-" + id).style.display = "block";
	document.getElementById("menu-" + id).className = "actif";
	doStopTime();
}

function doMenuOff(id) {
	for (i=0; i<nbElements; i++){
		if(document.getElementById("menu-" + elements[i]).className == "actif")
			timeOver=1;
	}
	doStartTime();
}


/*************** Gestion des éléments de sous-menu ***************/
function doSubMenuOn(){
	doStopTime();
}

function doSubMenuOff(){
	 doStartTime();
}

function doHideAll(){
	for (i=0; i!=nbElements; i++) {
		if(document.getElementById("subMenu-" + elements[i]))
			document.getElementById("subMenu-" + elements[i]).style.display = "none";
		document.getElementById("menu-" + elements[i]).className = "";
	}
	if (elementActif != -1)
		document.getElementById("menu-" + elements[elementActif]).className = "actif";
}


/*************** Gestion du timer ***************/
function doStartTime(){
	if (timerOn == false) {
		timerID=setTimeout( "doHideAll()" , intTimecount);
		timerOn = true;
	}
}

function doStopTime(){
	if (timerOn){
		clearTimeout(timerID);
		timerID = null;
		timerOn = false;
	}
}
