function Menu() {	
	this.montrer = function(menu,menuId,languageId,cpathNew,osCsid,selectedPath) {
	
		var xhr=null;

		if(window.XMLHttpRequest) // Firefox et autres			xhr = new XMLHttpRequest();		else if(window.ActiveXObject) { // Internet Explorer			try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");			} catch (e) {				try {					xhr = new ActiveXObject("Microsoft.XMLHTTP");				} catch (e1) {					xhr = null;				}			}
		}
		else { // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		}
	
		var d =  document.getElementById(menu).getElementsByTagName('ul');
		var display = d[0].style.display;
		var img = document.getElementById('img-'+menu);
		
		if (display!='block') {
			img.src='images/fleche2.gif';
			if (d[0].innerHTML == '') {				xhr.onreadystatechange = function() {					if(xhr.readyState == 4 && xhr.status == 200) {
						d[0].innerHTML=xhr.responseText;
						d[0].style.display='block';					}				}				xhr.open("GET","smenu.php?menu="+menu+"&menuId="+menuId+"&languageId="+languageId+"&cPathNew="+cpathNew+"&osCsid="+osCsid+"&selectedPath="+selectedPath);				xhr.send(null);
			} else {
				d[0].style.display='block';
			}
		} else {
			img.src='images/fleche.gif';
			d[0].style.display='none';
		}
			};

}

function getElementsByClassName(className, tag, elm){	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;}
