var menuSelect = "";

/*clic Lien Menu*/
function clicLinkMenu(image,container){

	//Si pas de sous menu
	if(container==undefined){
		closeAllMenus();
		changeStatusImage(image,"clic");
	}
	else{
		MenuGen(container,image);
	}
}
/****************************************************************/
/*Gestion ouverture sous menu*/
/*Ouverture du sous menu*/


function MenuGen(container,image){

	var idCont = document.getElementById(container);
	var img = document.getElementById(image);
	var statusContainer = idCont.className;
	var statusImg = img.className;
	
	/*Controle ouverture autre menu*/
	if(statusContainer == "subMenuGen close"){
		/*Ouverture*/
		//alert ("ouverture");
		new Effect.BlindDown(idCont, 1);
		closeMenusGen(idCont);
		changeStatusContainer(container,"subMenuGen open");
		changeStatusImage(image,"clic");
		
	}
	else{
		/*Fermeture*/
		new Effect.BlindUp(idCont, 1);
		changeStatusContainer(container,"subMenuGen close");
		changeStatusImage(image,"declic");
	}	
}
/*Fermeture des Menus*/
/*Fermeture Autres Menus*/
function closeMenusGen(idCont){
	
	var menuCont = document.getElementById("containerLeft");
	var menuOpen = idCont;
	var menus = menuCont.getElementsByTagName('div');
	var i=0;
	for (i=0;i<menus.length;i++){
		if((menus[i].className=="subMenuGen open")&&(menus[i].getAttribute('id')!=idCont)){
		new Effect.BlindUp(menus[i], 1);
		menus[i].className = "subMenuGen close";
		}
	}
}
/*Fermeture tous les menus*/
function closeAllMenus(){
	var menuCont = document.getElementById("containerLeft");
	var menus = menuCont.getElementsByTagName('div');
	var i=0;
	for (i=0;i<menus.length;i++){
		new Effect.BlindUp(menus[i], 1);
		menus[i].className = "subMenuGen close";
	}
}
/****************************************************************/
/*Control du menu actif - renvoi l'id de l'image hover de l'anvien lien cliqué*/
function checkLinkOpen(image){
	var menuCont = document.getElementById("containerLeft");
	var images = menuCont.getElementsByTagName('img');
	var j=0;
	for (j=0;j<images.length;j++){
		if((images[j].className=="clic")&&(images[j].getAttribute('id')!=image)){
		//alert("image "+j+"/"+images.length+"\n id : "+images[j].getAttribute('id'));
		return images[j].getAttribute('id');
		}
	}
}

/****************************************************************/
/*Gestion RollOver RollOut*/
function rollOverMenu(image){
	var suffix = "_hover";	
	var img = document.getElementById(image);
	var src = img.src;	
	var reg = new RegExp(".gif", "i");
	var newSrc = src.replace(reg, "_hover.gif");
	img.src = newSrc;
}
function rollOutMenu(image){
	var img= document.getElementById(image);
	var src = img.src;	
	var reg = new RegExp("_hover", "g");
	var newSrc = src.replace(reg,"");
	img.src = newSrc;
}
/****************************************************************/
/*Control Image */
function statusImage(image){
	var img = document.getElementById(image);
	return img.className;
}
function changeStatusImage(image,status){
	var img = document.getElementById(image);
	if((statusImage(image)=="hover")&&(status=="normal")){
		//alert("rollout");
		rollOutMenu(image);
		img.className="normal";
	}
	if((statusImage(image)=="normal")&&(status=="hover")){
		rollOverMenu(image);
		img.className="hover";
	}
	if((statusImage(image)=="clic")&&(status=="declic")){
		rollOutMenu(image);
		img.className="normal";
	}
	if(status=="clic"){
		img.className="clic";
		
		/*rollout ancien menu*/
		if(checkLinkOpen(image)!=undefined){
			var idOldMenu = checkLinkOpen(image);
			document.getElementById(idOldMenu).className="normal";
			rollOutMenu(idOldMenu);
		}
	}
	
}
/*Control Container */
function statusContainer(container){
	var idCont = document.getElementById(container);
	return idCont.className;
}
function changeStatusContainer(container,status){
	var idCont = document.getElementById(container);
	idCont.className=status;	
}

function openPopup(path, target, width, height)
{
	wleft = (screen.width - width) / 2;
    wtop = (screen.height - height) / 2;
	window.open(path, target, 'width=' + width + ', height=' + height + ',left=' + wleft + ', top=' + wtop + ', toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
}