﻿var nbmenu = new Array;
var timeout = new Array;
nbmenu[1] = 6;
nbmenu[2] = 3;
nbmenu[3] = 2;
nbmenu[4] = 6;
nbmenu[5] = 1;
nbmenu[6] = 2;

var delai = 500; // en milliseconde
var cacher_les_select=false;

var agt = navigator.userAgent.toLowerCase();
var isMac = (agt.indexOf('mac') != -1);
var isOpera = (agt.indexOf("opera") != -1);
var IEver = parseInt(agt.substring(agt.indexOf('msie ') + 5));
var isIE = ((agt.indexOf('msie')!=-1 && !isOpera && (agt.indexOf('webtv')==-1)) && !isMac);
var isIE5win = (isIE && IEver == 5);
var isIE5mac = ((agt.indexOf("msie") != -1) && isMac);
var blnOk=true;
//pour enlever les "px" pour faire des calculs...
var reg = new RegExp("px", "g");

function MontrerMenu(strMenu, group) {
	if(blnOk) {
		AnnulerCacher(group);
		CacherMenus(group);
		if (document.getElementById('ssmenu'+group+strMenu)) document.getElementById('ssmenu'+group+strMenu).style.display = 'block';
		if (document.getElementById('parent'+group+strMenu)) document.getElementById('parent'+group+strMenu).className = 'active';
		}
	// SelectVisible("hidden",document.getElementsByTagName('select'));
	}

function CacherDelai(group) {
	if (blnOk) {
		timeout[group] = setTimeout('CacherMenus('+group+', \'\')',delai);
	}
}

function AnnulerCacher(group) {
	if (blnOk && timeout[group]) {
		clearTimeout(timeout[group]);
	}
}
function CacherMenus(group,menuclass) {
	if(blnOk) {
		for(i=1;i<=nbmenu[group];i++) {
			if (document.getElementById("ssmenu"+group+i)) document.getElementById("ssmenu"+group+i).style.display = 'none';
			if (document.getElementById("parent"+group+i)) document.getElementById("parent"+group+i).className = menuclass;
			}
		}
	}

function SwitchMenu(id, group)	{
	switcher = document.getElementById('ssmenu'+group+id);
	parenta = document.getElementById('parent'+group+id);
	switcher.style.display = (switcher.style.display == 'block') ? 'none' : 'block';
	parenta.className = (parenta.className == 'active') ? 'sub' : 'active';
}

function SelectVisible(v,elem) {
	if (blnOk && cacher_les_select && (isIE||isIE5win))
		for (var i=0;i<elem.length;i++) elem[i].style.visibility=v;
}