function MenuLib_getImg(Imgname){
	retObj=0;
	if(document.layers || document.all) retObj=document.images[Imgname];
	else retObj=document.getElementsByTagName("IMG")[Imgname];
	return retObj;}

function MenuLib_TurnIt(src, passItOn){
	src=(passItOn)? src.replace(/_off\u002E/gi,"_on."):src.replace(/_on\u002E/gi,"_off.");
	return src;
}
	
function MenuLib_SimpleRollOver(ImgName, pos){
	MenuLib_getImg(ImgName).src=MenuLib_TurnIt(MenuLib_getImg(ImgName).src, pos);
}
	
function MenuLib_changeMenu(Imgname, pos){
	titleSrc=(pos==2)? MenuLib_getImg(Imgname+"titleImg").src.replace(/_multi/gi,"_home"):MenuLib_getImg(Imgname+"titleImg").src;
	MenuLib_getImg(Imgname+"titleImg").src=MenuLib_TurnIt(titleSrc, 0);
	MenuLib_getImg(Imgname+"sideImg").src=(pos==2)? "/img/identical/identical/identical_home_side_off.gif":"/img/identical/identical/identical_multi_side_off.gif";
}

function SaveButtonOnSRC(ImgName){
	if(!document.MenuLibImgSrc)	document.MenuLibImgSrc=[];
	if(!document.MenuLibImgSrc[ImgName]) document.MenuLibImgSrc[ImgName]=[];
	document.MenuLibImgSrc[ImgName].titleImg=MenuLib_getImg(ImgName+"titleImg").src;
	document.MenuLibImgSrc[ImgName].sideImg=MenuLib_getImg(ImgName+"sideImg").src;
}

function MenuLib_AllOff(rubName){
	for (i=0; i<arguments.length; i++){
		 SaveButtonOnSRC(arguments[i]);
		 pos=(document.homePage)?2:0;
		 MenuLib_changeMenu(arguments[i],pos);	
		 }
}

function MenuLib_RollOver_FProd(Imgname){
	if(document.MenuLibImgSrc && document.MenuLibImgSrc[Imgname]){
		if(MenuLib_getImg(Imgname+"titleImg").src.indexOf("_off.")!=-1){
			MenuLib_getImg(Imgname+"titleImg").src=document.MenuLibImgSrc[Imgname].titleImg;
			MenuLib_getImg(Imgname+"sideImg").src=document.MenuLibImgSrc[Imgname].sideImg;
		}
		else {
			pos=(document.homePage)?2:0;
			MenuLib_changeMenu(Imgname,pos);
		}
	}
}

function Mlib_SetPageAsHomePage(){
	document.homePage=1;
}


function MenuLib_RollOver(Imgname){
	if(!document.MLibRollOverOff) document.MLibRollOverOff=[];
	ImgSrc=MenuLib_getImg(Imgname+"titleImg").src;
	chemin=ImgSrc.substring(0,ImgSrc.indexOf("txt_"));
	elementsTable='"'+ImgSrc.substring(ImgSrc.indexOf("txt_")).replace(/_/gi,'","')+'"';
	elementsTable=eval('new Array ('+elementsTable+')');
	rubRep=chemin.substring(chemin.indexOf("/_"+elementsTable[1]+"/")+(elementsTable[1].length+3));
	if(ImgSrc.indexOf("_off.")!=-1){
		srcTitre=chemin+"txt_"+elementsTable[1]+"_multi_"+elementsTable[2]+"_"+elementsTable[4]+"_title_on.gif";
		srcSide="/img/identical/"+rubRep+"identical_multi_"+elementsTable[2]+"_"+elementsTable[4]+"side_on.gif";
		document.MLibRollOverOff[Imgname]=ImgSrc;}
	else { srcTitre=document.MLibRollOverOff[Imgname];
		   srcSide="/img/identical/identical/identical_home_side_off.gif";} 
	MenuLib_getImg(Imgname+"titleImg").src=srcTitre;
	MenuLib_getImg(Imgname+"sideImg").src=srcSide;	
}

/* regles de nommage des images 

   Les titres doivent contenir l'extention "titleImg"
   Les images de coté doivent contenit l'extention "sideImg"
   
   pour un rubrique nommé "protect" :
	 le titre sera : "protecttitleIm"
	 le coté sera : "protectsideImg"
 
	ne pas mettre de caractere "_".

  /regles de nommage des images */
	
