var zoneAccesAfficher = true;
var finiCacher = true;
var finiAfficher = true;
var menuActif = null;
var menuAAfficher = null;
var listeMenu = new Array();
var heightAcces = 0;
//
function afficher_sousmenu(id){
	if(finiAfficher){
		
		
		if(zoneAccesAfficher){
			finiAfficher= false
			cacherZoneAcces(id);
		}else{
			if(id != menuActif){
				finiAfficher= false
				cacherSousMenuActif(id);
			}
		}
		
		if(menuActif !=null){
			var elements = YAHOO.util.Dom.get('lienMenu_'+menuActif); 
			YAHOO.util.Dom.removeClass(elements, 'ouvert')
		}
		
		for(i=0; i<listeMenu.length; i++){
			var elements = YAHOO.util.Dom.get('lienMenu_'+listeMenu[i]); 
			YAHOO.util.Dom.removeClass(elements, 'ouvert')
		}
		
		
		elements = YAHOO.util.Dom.get('lienMenu_'+id); 
		YAHOO.util.Dom.addClass(elements, 'ouvert')
	}
}
//
function cacherZoneAcces(idSousMenuAAfficher){
	if(heightAcces == 0){
		heightAcces = YAHOO.util.Dom.get('acces_rapide').scrollHeight -15;
	}
	zoneAccesAfficher = false;
	var myAnim = new YAHOO.util.Anim('acces_rapide', {
  	height: { to: -20 }, 
  	opacity: { to: 0 }
	}, 1, YAHOO.util.Easing.easeOut);
	myAnim.onComplete.subscribe(afficherSousMenuActif);
	myAnim.animate();
	menuAAfficher = idSousMenuAAfficher;
}
//
function cacherSousMenuActif(idSousMenuAAfficher){
	var myAnim = new YAHOO.util.Anim('menu_visionneuse'+menuActif, {
  	opacity: { to: 0 }
	}, 0.5, YAHOO.util.Easing.easeOut);
	myAnim.animate();
	
	menuAAfficher = idSousMenuAAfficher;
	myAnim.onComplete.subscribe(afficherSousMenuActif);

}
//
function afficherSousMenuActif(){

	YAHOO.util.Dom.setStyle(['menu_visionneuse'+menuAAfficher], 'opacity', 0); 
	YAHOO.util.Dom.setStyle(['menu_visionneuse'+menuAAfficher], 'display', 'block'); 
	if(menuActif != null){
		YAHOO.util.Dom.setStyle(['menu_visionneuse'+menuActif], 'display', 'none'); 
		menuActif = null;
	}
	
	var myAnim = new YAHOO.util.Anim('menu_visionneuse'+menuAAfficher, {
  	opacity: { to: 0.95 }
	}, 1, YAHOO.util.Easing.easeOut);
	myAnim.animate();
	myAnim.onComplete.subscribe(function(){finiAfficher= true})
	menuActif = menuAAfficher;
	menuAAfficher = null;
}
function ajouterListeMenu(id){
	listeMenu.push(id);
} 


function cacher_visionneuse(){
  var myAnim = new YAHOO.util.Anim('menu_visionneuse'+menuActif, {opacity: { to: 0 } }, 0.5, YAHOO.util.Easing.easeOut);
  myAnim.animate();
  zoneAccesAfficher = true;
  var menuACacher = menuActif
  myAnim.onComplete.subscribe(function(){ YAHOO.util.Dom.setStyle(['menu_visionneuse'+menuACacher ], 'display', 'none');  })
  var elements = YAHOO.util.Dom.get('lienMenu_'+menuActif); 
  YAHOO.util.Dom.removeClass(elements, 'ouvert')
  menuActif = null;
  menuAAfficher = null;
 
  
  var myAnim2 = new YAHOO.util.Anim('acces_rapide', {
  	height: { to: parseInt(heightAcces) }, 
  	opacity: { to: 1 }
	}, 1, YAHOO.util.Easing.easeOut);
  myAnim2.animate();
  
}

function garder_sousmenu(id) {
	var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/;
	var startX;
	
	startX = YAHOO.util.Dom.getX('lienMenu_'+id) - 5;
	//Affichage différent pour Info-Centre
	if (id == 10)
		if (IE6) startX -= 81; else startX -= 73;
	
	//Sous format une colonne pour Info-centre, Carrière, Enseigenment, Service à la clientèle, Services aux employés et Documentation
	if (id == 10 || id == 11 || id == 13 || id == 4 || id == 16 || id == 15)
		YAHOO.util.Dom.setStyle(['menu_visionneuse'+id], 'width', '140px');
		
	if (id == 6 || id == 5 || id == 4 || id == 13 || id == 12 || id == 11 || id == 10) {
		YAHOO.util.Dom.setStyle(['menu_visionneuse'+id], 'top', (YAHOO.util.Dom.getY('banniere') + 7)+'px');
	} else {
		YAHOO.util.Dom.setStyle(['menu_visionneuse'+id], 'top', (YAHOO.util.Dom.getY('menu_secondaire') + 7)+'px');
	}
	YAHOO.util.Dom.setStyle(['menu_visionneuse'+id], 'left', startX+'px');
	YAHOO.util.Dom.setStyle(['menu_visionneuse'+id], 'display', 'block');
	YAHOO.util.Dom.setStyle(['menu_visionneuse'+id], 'opacity', 0.97); 
	var elements = YAHOO.util.Dom.get('lienMenu_'+id); 
	YAHOO.util.Dom.addClass(elements, 'ouvert')
}

function enlever_sousmenu(id) {
	YAHOO.util.Dom.setStyle(['menu_visionneuse'+id], 'display', 'none');
	var elements = YAHOO.util.Dom.get('lienMenu_'+id); 
	YAHOO.util.Dom.removeClass(elements, 'ouvert');
	menuActif = null;
	menuAAfficher = null;
}