var timer;
var timerStat;

function getElementsByClassName(className, tag){
	var testClass = new RegExp("(^|s)" + className + "(s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i ];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}

function affMenu(){
	clearTimeout(timer);
	var sms = getElementsByClassName('sousMenu','div');
	for(var i=0; i<sms.length; i++){
		sms[i].style.display = "block";
	}
	
	document.getElementById("brosses").className = "menuAll";
}

function affSSMenu(id, obj) {
	if(document.getElementById('ssMenu'+id) != null) {
		affMenu();
		document.getElementById('ssMenu'+id).style.top = obj.offsetTop+99 + "px";
		document.getElementById('ssMenu'+id).style.display = "block";
		document.getElementById('espace'+id).style.height = document.getElementById('lien'+id).clientHeight + "px";
		document.getElementById('lien'+id).className = "sousMenuBlocAll";
	}
}

function cacheMenu() {
	timer = setTimeout("cacheMenuTimer()",900);
}

function cacheMenuTimer(){
	var sms = getElementsByClassName('sousMenu','div');
	for(var i=0; i<sms.length; i++){
		sms[i].style.display = "none";
	}
	
	cacheSSMenu();
	if(typeof(menuProd)=='undefined')
	document.getElementById('brosses').className = "menu";
	
	//alert(menuProd);
	
}

function cacheSSMenu(){
	var ssms = getElementsByClassName('sousSousMenuGlobal','div');
	for(var i=0; i<ssms.length; i++){
		ssms[i].style.display = "none";
	}
	
	var liens = getElementsByClassName('sousMenuBlocAll','a');
	for(var i=0; i<liens.length; i++){
		liens[i].className = "sousMenuBloc";
	}
	
}

function afficheSSMenuStatique(id) {
		clearTimeout(timerStat);
		var encart = 466;
		var div = getElementsByClassName('menuStatique','div')[0];
		var lien = document.getElementById('lienSSBGG'+id);
		var menu = document.getElementById('sousMenuBgg'+id);
		var ssms = getElementsByClassName('sousMenuBgg','div');
		
		if(menu != null) {
			for(var i=0; i<ssms.length; i++){
				ssms[i].style.display = "none";
			}
			
			var sss = document.getElementById('menuStatique').getElementsByTagName('a');
			for(var i=0; i<sss.length; i++){
				sss[i].className = "";
			}
			
			menu.style.display = "block";
			lien.className = "sel";
			if(lien.offsetTop + menu.clientHeight <= div.clientHeight) 
				menu.style.top = lien.offsetTop + "px";
			else
				menu.style.top = div.clientHeight - menu.clientHeight + "px";
		}
}

function cacheSSMenuStatique() {
	timerStat = setTimeout("cacheSSMenuStatiqueTimer()",900);
}
function cacheSSMenuStatiqueTimer(){
	var ssms = getElementsByClassName('sousMenuBgg','div');
	for(var i=0; i<ssms.length; i++){
		ssms[i].style.display = "none";
	}
	
}
