// JavaScript Document

	document.onmouseover = hideAllMenus;
	document.onclick = hideAllMenus;

	var btn_notreEcole_ov = new Image();
		btn_notreEcole_ov.src = "images/"+lang+"/menuClinique_ov.gif";
	var btn_pedagogie_ov = new Image();
		btn_pedagogie_ov.src = "images/"+lang+"/btn_pedagogie_ov_ov.gif";
	var btn_activites = new Image();
		btn_activites.src = "images/btn_activites_ov.gif";
	var btn_secondaire_ov = new Image();
		btn_secondaire_ov.src = "images/"+lang+"/btn_secondaire_ov.gif";
	var btn_admission_ov = new Image();
		btn_admission_ov.src = "images/"+lang+"/btn_admission_ov.gif";
	var btn_informations_ov = new Image();
		btn_informations_ov.src = "images/"+lang+"/btn_informations_ov.gif";
	var btn_portail_ov = new Image();
		btn_portail_ov.src = "images/"+lang+"/btn_portail_ov.gif";
	
	function rollover(obj){
		var ind = obj.src.lastIndexOf("/");
		var imgSrc = obj.src.substr(ind+1);
		var parts = imgSrc.split(".");
		if(parts[0].indexOf("_ov") > -1){
			parts[0] = parts[0].replace("_ov","");
			obj.src = "images/"+lang+"/"+parts[0]+"."+parts[1];
			return true;
		}
		else{
			obj.src = "images/"+lang+"/"+parts[0]+"_ov."+parts[1];
			return true;
		}
	}

	function unfold_div(obj){
		var div = document.getElementById(obj);
		var sb_menu = div.getElementsByTagName("ul");
		var menu_size = sb_menu[0].offsetHeight;
		if(menu_size){
			if(div.offsetHeight <= menu_size){
				div.style.height = (div.offsetHeight+(menu_size/4))+"px";
				timeID = setTimeout("unfold_div('"+div.id+"')",20);
			}
			else{
				div.style.height = menu_size+"px";
				clearTimeout(timeID);
			}
		}
	}

	function showMenu(menuNumber, eventObj) {
		hideAllMenus();
		eventObj.cancelBubble = true;
		var menuId = menuNumber;
		if(changeObjectVisibility(menuId, 'visible')) {
			unfold_div(menuId);
			return true;
		} else {
			return false;
		}
	}
	
	function hideAllMenus() {
		var divs = document.getElementById("menu").getElementsByTagName("div");
		for(var i = 0; i<divs.length; i++){
			changeObjectVisibility(divs[i].id, 'hidden');
			divs[i].style.height = "0px";
		}
	}
	
	function getStyleObject(objectId) {
		// cross-browser function to get an object's style object given its id
		if(document.getElementById && document.getElementById(objectId)) {
		// W3C DOM
			return document.getElementById(objectId).style;
		} else if (document.all && document.all(objectId)) {
		// MSIE 4 DOM
			return document.all(objectId).style;
		} else if (document.layers && document.layers[objectId]) {
		// NN 4 DOM.. note: this won't find nested layers
			return document.layers[objectId];
		} else {
			return false;
		}
	} // getStyleObject
	
	function changeObjectVisibility(objectId, newVisibility) {
		// get a reference to the cross-browser style object and make sure the object exists
		var styleObject = getStyleObject(objectId);
		if(styleObject) {
			styleObject.visibility = newVisibility;
			return true;
		} else {
		//we couldn't find the object, so we can't change its visibility
			return false;
		}
	} // changeObjectVisibility
