//------------------ Changer le contenu des variables ----------------------

//En version web, remplacer 'site_gabarit_institutionnel/' par 'umontreal.ca/'
var strNomSite = "http://www.droitdesaffaires.org/";

//nom à partir de la racine sur le serveur
//var adresse = "/D:/gab_unit_rech/index.html";
var adresse="http://www.droitdesaffaires.org/index_fr.html";

//**************************************************************************************************
//**************************************************************************************************



//Cette fonction sert à ouvrir le menu de la page présentement consultée
function ouvreMenuCourant(){
	var intLongueurNomSite = strNomSite.length;
	  
	var strNomDossierComplet = location.href.substring(location.href.indexOf(strNomSite)+intLongueurNomSite,location.href.lastIndexOf('/'));	
	var nbrSlash=0;
	var positionSlash=0;

	for(var i=0; i < strNomDossierComplet.length; i++){
		if(strNomDossierComplet.substring(i,i+1) == '/'){
			nbrSlash++;
			
			if(positionSlash == 0){
				positionSlash=i;
			}
		}
	}
	
	if(nbrSlash != 0){	
		var strNomDossier = strNomDossierComplet.substring(0,positionSlash);
		
	}else{	
		var strNomDossier = strNomDossierComplet;
	}	
	
	switch(strNomDossier)
	{
		 
		 case(strNomDossier="accueil"):
		 	AfficheMenu('accueil', txtMenu1);
			break
		case(strNomDossier="a_propos"):
			AfficheMenu('a_propos', txtMenu2);
			break
		case(strNomDossier="equipe"):
			AfficheMenu('equipe', txtMenu3);
			break
		case(strNomDossier="realisation"):
			AfficheMenu('realisation', txtMenu4);
			break
		case(strNomDossier="recherche"):
			AfficheMenu('recherche', txtMenu5);
			break
		case(strNomDossier="activites"):
			AfficheMenu('activites', txtMenu6);
			break
case(strNomDossier="enseignement"):
			AfficheMenu('enseignement', txtMenu7);
			break
case(strNomDossier="ressources"):
			AfficheMenu('ressources', txtMenu8);
			break
case(strNomDossier="liens"):
			AfficheMenu('liens', txtMenu9);
			break
		case(strNomDossier="liste"):
			AfficheMenu('liste', txtMenu10);
			break
		case(strNomDossier="contact"):
			AfficheMenu('contact', txtMenu11);
			break
	}
}

//------- Cette fonction sert à fabriquer les sous-menus
function AfficheMenu( id, menu )

{
	 
	var el = bw.dom?document.getElementById(id):bw.ie4?document.all[id]:bw.ns4?document.layers[id]:0;

	if( menu.ouvert ) {
	el.innerHTML = "";
	menu.ouvert = false;
	}
	else {
		var intLongueurNomSite = strNomSite.length;	
		
		
		var siLien = 0;
		var texte = "<ul>";
		for( i=0; i < menu.liens[0]; i++ )
		{		  
			var strPathSousMenu = menu.liens[i*3+1]; 			
			if(strPathSousMenu.substring(strPathSousMenu.indexOf(strNomSite)+intLongueurNomSite) == location.href.substring(location.href.indexOf(strNomSite)+intLongueurNomSite)) {
				if(location.href.substring(location.href.indexOf(strNomSite)) == strNomSite+'index.html') {
				//j'ai mis cette boucle pour contrer le fait que index.html(accueil) n'est pas
				//dans un dossier, donc pas sur le même niveau que les autres pages
				texte += "<li id=pageCourante><a target=\"" + menu.liens[i*3+3] + "\" href=\"" + menu.liens[i*3+1] + "\" class=\"UMSOUSMENU\">" + menu.liens[i*3+2] + "</a></li> ";
				}else{
				texte += "<li id=pageCourante><a target=\"" + menu.liens[i*3+3] + "\" href=\"" + menu.liens[i*3+1] + "\" class=\"UMSOUSMENU\">" + menu.liens[i*3+2] + "</a></li> ";
				}
				siLien = 1;
			}else{
				if(location.href.substring(location.href.indexOf(strNomSite)) == strNomSite+'/index.html'){
				//j'ai mis cette boucle pour contrer le fait que index.html(accueil) n'est pas
				//dans un dossier, donc pas sur le même niveau que les autres pages
				texte += "<li><a target=\"" + menu.liens[i*3+3] + "\" href=\"" + menu.liens[i*3+1] + "\" class=\"UMSOUSMENU\">" + menu.liens[i*3+2] + "</a></li> ";
				}else{
				texte += "<li><a target=\"" + menu.liens[i*3+3] + "\" href=\"" + menu.liens[i*3+1] + "\" class=\"UMSOUSMENU\">" + menu.liens[i*3+2] + "</a></li> ";
				}
			}		  
			//texte += "<li><a target=\"" + menu.liens[i*3+3] + "\" href=\"" + menu.liens[i*3+1] + "\" class=\"UMSOUSMENU\">" + menu.liens[i*3+2] + "</a></li> ";
		}
		texte += "</ul>";	
			
	  
		//--------------- NE PAS TOUCHER CETTE SECTION ----(SERT À POINTER UN SOUS-MENU QUAND IL A DES SOUS-SOUS-MENUS)-----  
		var strNomDossierComplet = location.href.substring(location.href.indexOf(strNomSite)+intLongueurNomSite,location.href.lastIndexOf('/'));	
		var nbrSlash=0;
		var positionSlash=0;	
		for(var i=0; i < strNomDossierComplet.length; i++){
			if(strNomDossierComplet.substring(i,i+1) == '/'){
				nbrSlash++;			
				if(positionSlash == 0){
					positionSlash=i;
				}
			}
		}	
		if(nbrSlash != 0){	
			var strNomDossier = strNomDossierComplet.substring(0,positionSlash);
		}else{	
			var strNomDossier = strNomDossierComplet;
		}
		var strNomMenuOuvrir = texte.substring(texte.indexOf(strNomSite)+intLongueurNomSite);
		strNomMenuOuvrir = strNomMenuOuvrir.substring(0,strNomMenuOuvrir.indexOf("/"));
		if((siLien == 0) && (strNomDossier == strNomMenuOuvrir)) {
			var tempo = location.href.substring(location.href.indexOf(strNomSite)+intLongueurNomSite);
			var tempo2 = tempo.substring(tempo.indexOf("/")+1);
			var strNomSousDossier = tempo2.substring(0,tempo2.indexOf("/"));
			
			var texteTempo = texte.substring(0, texte.indexOf(strNomSousDossier)+strNomSousDossier.length);
			texteTempo = texteTempo.substring(0, texteTempo.lastIndexOf("<li>")+3);
			var endroitModifier = texteTempo.length;
			
			/* texte = texteTempo + " id=pageCourante" + texte.substring(endroitModifier);  */
		}
		//------------------------------------------------------------
			
		el.innerHTML = texte;
		menu.ouvert=true;
	}
}

//------- Cette fonction sert à charger les menus en Javascript
function ChargeMenuJS( menus, menu )
{	
	var texte = "<div><ul>";
	
	for( var w=0; w < menu.liens[0]; w++ )
	{
		/*menus[w*2] --> le id du menu
		menus[w*2+1] --> le menu dans liste_menu_fr.js
		
		menu.liens[w*3+1] --> la cible
		menu.liens[w*3+2] --> nom affiché dans le menu
		menu.liens[w*3+3] --> target OU si pas sous menus	*/
		
		if (w == 0){
			texte += "<li id=umMenuPremier><a href=\"" + menu.liens[w*3+1] + "\" onclick=\"AfficheMenu('" + menus[w*2] + "', " + menus[w*2+1] + ");return false;\">" + menu.liens[w*3+2] + "</a><span id=" + menus[w*2] + "></span></li>";
		}else{
			if (menus[w*2+1] != "non") {				
				texte += "<li><a href=\"" + menu.liens[w*3+1] + "\" onclick=\"AfficheMenu('" + menus[w*2] + "', " + menus[w*2+1] + ");return false;\">" + menu.liens[w*3+2] + "</a><span id=" + menus[w*2] + "></span></li>";
			}else{
				texte += "<li><a href=\"" + menu.liens[w*3+1] + "\">" + menu.liens[w*3+2] + "</a></li>";
			}
		}
	
	}
	
	if (location.href.substring(location.href.lastIndexOf(strNomSite)+strNomSite.length) != "index.html") {
		texte += "<LI></LI>";
	}
	
	//---------- section qui met le pointeur sur le menu courant ------
	var endroit = location.href;
	for (var u=0; u < ((menus.length)/2); u++) {
		if (endroit.indexOf(menus[u*2]) != -1) {
			var trouve = texte.substring(0, texte.indexOf(menus[u*2]));
			var ajoute = trouve.substring(0, trouve.lastIndexOf("<a")+2);
			ajoute += " id=\"menuCourant\"" + texte.substring(ajoute.length);
			texte = ajoute;
		}
	}	
	texte += "</ul></div>";
	document.write(texte);
}

//Cette fonction sert à ouvrir/fermer tous les menus en même temps
//
//Il faut changer 'dossier1' par le nom du dossier contenant le menu
//txtMenuX ne doit pas être renommé et à l'ajout d'autres menus, on doit
//copier/coller la boucle (exemple pour la section 1 du if) :
//	if(txtMenu1.ouvert == false) {
//			AfficheMenu('dossier1', txtMenu1);
//	}
//dans les DEUX SECTIONS du if(shrinkType == 'Ouvrir'), renommer 'dossier1' et suivre la suite 
//logique pour le txtMenu
//
//NE PAS OUBLIER DE MODIFIER ÉGALEMENT LE FICHIER liste_menu_fr.js SINON LES MENUS NE 
//FONCTIONNERONT PAS
function ExpandMenu(shrinkType)
{
	if(shrinkType == 'Ouvrir') {
		 
		 if(txtMenu1.ouvert == false) {
			AfficheMenu('accueil', txtMenu1);
		}
		if(txtMenu2.ouvert == false) {
			AfficheMenu('a_propos', txtMenu2);
		}
		if(txtMenu3.ouvert == false) {
			AfficheMenu('equipe', txtMenu3);
		}
		if(txtMenu4.ouvert == false) {
			AfficheMenu('realisations', txtMenu4);
		}
		if(txtMenu5.ouvert == false) {
			AfficheMenu('recherche', txtMenu5);
		}
		if(txtMenu6.ouvert == false) {
			AfficheMenu('activites', txtMenu6);
		}
		if(txtMenu7.ouvert == false) {
			AfficheMenu('enseignement', txtMenu7);
		}
		if(txtMenu8.ouvert == false) {
			AfficheMenu('ressources', txtMenu8);
		}
		if(txtMenu9.ouvert == false) {
			AfficheMenu('liens', txtMenu9);
		}
		if(txtMenu10.ouvert == false) {
			AfficheMenu('liste', txtMenu10);
		}

		if(txtMenu11.ouvert == false) {
			AfficheMenu('contact', txtMenu11);
		}
	}else{
		 
		 if(txtMenu1.ouvert){
			AfficheMenu('accueil', txtMenu1);
		}
		if(txtMenu2.ouvert){
			AfficheMenu('a_propos', txtMenu2);
		}   
		if(txtMenu3.ouvert){
			AfficheMenu('equipe', txtMenu3);
		}   
		if(txtMenu4.ouvert){
			AfficheMenu('realisations', txtMenu4);
		}
		if(txtMenu5.ouvert){
			AfficheMenu('recherche', txtMenu5);
		}
		if(txtMenu6.ouvert){
			AfficheMenu('activites', txtMenu6);
		}
		if(txtMenu7.ouvert){
			AfficheMenu('enseignement', txtMenu7);
		}
		if(txtMenu8.ouvert == false) {
			AfficheMenu('ressources', txtMenu8);
		}
		if(txtMenu9.ouvert == false) {
			AfficheMenu('liens', txtMenu9);
		}
		if(txtMenu10.ouvert == false) {
			AfficheMenu('liste', txtMenu10);
		}
		if(txtMenu11.ouvert == false) {
			AfficheMenu('contact', txtMenu11);
		}
	}		
}



//Cette fonction sert à vérifier si le navigateur qui visite 
//le site web est compatible avec notre site.
//CETTE FONCTION NE DOIT PAS ÊTRE MODIFIÉE

function verifyCompatibleBrowser(){ 
    this.ver=navigator.appVersion 
    this.dom=document.getElementById?1:0 
    this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; 
    this.ie4=(document.all && !this.dom)?1:0; 
    this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
 
    this.ns4=(document.layers && !this.dom)?1:0; 
    this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5) 
    return this 
} 

bw=new verifyCompatibleBrowser();


