function menu(obj) {
	var stageWidth = 1000;
	var sousMenu = obj.getElementsByTagName('ul')[0];
	var pLeft = obj.offsetLeft;
	sousMenu.id = "SM_"+obj.getElementsByTagName('a')[0].innerHTML;	

	liste = new Object;
	liste = obj.parentNode;
	
	var freres = liste.getElementsByTagName('ul');
	
	for (c in freres) {
		
		var frere = new Object;
		frere = freres[c];
		
		if (navigator.appName=="Microsoft Internet Explorer") { // IE
			if (sousMenu.id == frere.id) {
			
				frere.style.display = "block";
				frere.parentNode.className = "select";
			
				var lis = frere.getElementsByTagName('li');
				var lisWidth = 0;
						
				for (v in lis) {			
					if (lis[v].offsetWidth > 0) {
						lisWidth = lisWidth + lis[v].offsetWidth;
					}
				}
		
				if (pLeft+lisWidth >= stageWidth) {
					var marge = stageWidth-(pLeft+lisWidth);
					frere.style.margin = "0 0 0 "+marge+"px";
				}else{
					frere.style.margin = "0 0 0 14px";
				}
				
				frere.style.width = lisWidth+"px";				

			}else if(frere.id == c){ // seule ligne qui change
				frere.style.display = "none";
				frere.parentNode.className = "";
			}
		}else{ // FF
			if (sousMenu.id == frere.id) {
				frere.style.display = "block";
				frere.parentNode.className = "select";

				var lis = frere.getElementsByTagName('li');
				var lisWidth = 0;
						
				for (v in lis) {			
					if (lis[v].offsetWidth > 0) {
						lisWidth = lisWidth + lis[v].offsetWidth;
					}
				}
		
				if (pLeft+lisWidth >= stageWidth) {
					var marge = stageWidth-(pLeft+lisWidth);
					frere.style.margin = "0 0 0 "+marge+"px";
				}else{
					frere.style.margin = "0 0 0 14px";
				}
				
				frere.style.width = lisWidth+"px";				

			}else{ // seule ligne qui change
				frere.style.display = "none";
				frere.parentNode.className = "";
			}	
		}
	}
}