	
	var cascade_resize = null;
	
	var AgntUsr=navigator.userAgent.toLowerCase();
	var FirefoxYes=AgntUsr.indexOf('firefox')!=-1?1:0;

	// Rajouté par EM pour positionnement du Menu sous FireFox
	//if (FirefoxYes) StartLeft = 40;

	// Rajouté par EM invalider les action menu (phase de configuration langage par exemple)
	var DoGoto = true;

	var DomYes=document.getElementById?1:0;
	var NavYes=AgntUsr.indexOf('mozilla')!=-1&&AgntUsr.indexOf('compatible')==-1?1:0;
	var ExpYes=AgntUsr.indexOf('msie')!=-1?1:0;
	var Opr=AgntUsr.indexOf('opera')!=-1?1:0;
	var DomNav=DomYes&&NavYes?1:0;
 	var DomExp=DomYes&&ExpYes?1:0;
	var Nav4=NavYes&&!DomYes&&document.layers?1:0;
	var Exp4=ExpYes&&!DomYes&&document.all?1:0;
	var PosStrt=(NavYes||ExpYes||Opr)?1:0;

	var FrstLoc,ScLoc,DcLoc;
	var ScWinWdth,ScWinHght,FrstWinWdth,FrstWinHght;
	var ScLdAgainWin;
	var FirstColPos,SecColPos,DocColPos;
	var RcrsLvl=0;
	var FrstCreat=1,Loadd=0,Creatd=0,IniFlg,AcrssFrms=1;
	var FrstCntnr=null,CurrntOvr=null,CloseTmr=null;
	var CntrTxt,TxtClose,ImgStr;
	var Ztop=100;
	var ShwFlg=0;
	var M_StrtTp=StartTop,M_StrtLft=StartLeft;
	var StaticPos=0;
	var LftXtra=DomNav?LeftPaddng:0;
	var TpXtra=DomYes?TopPaddng:0;
	var M_Hide=Nav4?'hide':'hidden';
	var M_Show=Nav4?'show':'visible';
	//ne pas tenir compte des iframes
	//var Par=parent.frames[0]&&FirstLineFrame!=SecLineFrame?parent:window;
	var Par=window;
	var Doc=Par.document;
	var Bod=Doc.body;
	var Trigger=NavYes?Par:Bod;

	MenuTextCentered=MenuTextCentered==1||MenuTextCentered=='center'?'center':MenuTextCentered==0||MenuTextCentered!='right'?'left':'right';
	WbMstrAlrts=["Item not defined: ","Item needs height: ","Item needs width: "];

/*	RETIRE PAR ERIC LE 24/02/2004
	Provoquais des problemes au rafraichissement
	( C'est maintenant PreloadImage() qui appelle Go() )
*/
/*
	if(Trigger.onload) {
		Dummy=Trigger.onload;
	}
	if(DomNav&&!Opr) {
		Trigger.addEventListener('load',Go,false);
	}
	else {
		Trigger.onload=Go;
	}
*/

function Dummy(){return
}

function voir_prop(mobj)
{
 var res="",n=0;
 for (var prop in mobj)
  {
    res+=prop+'---';
    if (n==8){n=0;res+='\n';}else n++;
  }
 alert(res);
}

function CnclSlct(){return false}

function RePos(){
	FrstWinWdth=ExpYes?FrstLoc.document.body.clientWidth:FrstLoc.innerWidth;
	FrstWinHght=ExpYes?FrstLoc.document.body.clientHeight:FrstLoc.innerHeight;
	ScWinWdth=ExpYes?ScLoc.document.body.clientWidth:ScLoc.innerWidth;
	ScWinHght=ExpYes?ScLoc.document.body.clientHeight:ScLoc.innerHeight;
	if(MenuCentered=='justify'&&FirstLineHorizontal){
		FrstCntnr.style.width=FrstWinWdth;
		ClcJus();
		var P=FrstCntnr.FrstMbr,W=Menu1[5],i;
		for(i=0;i<NoOffFirstLineMenus;i++){P.style.width=W;P=P.PrvMbr}
	}
	StaticPos=-1;
	if(TargetLoc)ClcTrgt();
	if(MenuCentered)ClcLft();
	if(MenuVerticalCentered)ClcTp();
	PosMenu(FrstCntnr,StartTop,StartLeft)
}

function UnLoaded(){
	if(CloseTmr)clearTimeout(CloseTmr);
	Loadd=0; Creatd=0;
	if(HideTop){
		var FCStyle=Nav4?FrstCntnr:FrstCntnr.style;
		FCStyle.visibility=M_Hide
	}
}

function ReDoWhole(){
	if(ScWinWdth!=ScLoc.innerWidth||ScWinHght!=ScLoc.innerHeight||FrstWinWdth!=FrstLoc.innerWidth||FrstWinHght!=FrstLoc.innerHeight)
		Doc.location.reload()
}

function Check(WMnu,NoOf){
	var i,array,ArrayLoc;
	//ne pas tenir compte des iframes
	//ArrayLoc=parent.frames[0]?parent.frames[FirstLineFrame]:self;
	ArrayLoc=self;
	for (i=0;i<NoOf;i++) {
		array=WMnu+eval(i+1);
		if (!ArrayLoc[array]) { WbMstrAlrt(0,array); return false }
		if(i==0){	
			if (!ArrayLoc[array][4]) { WbMstrAlrt(1,array); return false }
			if (!ArrayLoc[array][5]) { WbMstrAlrt(2,array); return false }
		}
		if (ArrayLoc[array][3]) if(!Check(array+'_',ArrayLoc[array][3])) return false
	}
	return true
}

function WbMstrAlrt(No,Xtra){
	return confirm(WbMstrAlrts[No]+Xtra+'   ')
}

function Go(){
	Dummy();
	if(Loadd||!PosStrt)return;
	BeforeStart();
	Creatd=0; Loadd=1;
	status='Building menu';
	if(FrstCreat){
		//ne pas tenir compte des iframes
		//if(FirstLineFrame =="" || !parent.frames[FirstLineFrame]){
		if(true){
			FirstLineFrame=SecLineFrame;
			//if(FirstLineFrame =="" || !parent.frames[FirstLineFrame]){
				FirstLineFrame=SecLineFrame=DocTargetFrame;
				if(FirstLineFrame =="" || !parent.frames[FirstLineFrame])FirstLineFrame=SecLineFrame=DocTargetFrame='';
			//}
		}
		if(SecLineFrame =="" || !parent.frames[SecLineFrame]){
			SecLineFrame=DocTargetFrame;
			if(SecLineFrame =="" || !parent.frames[SecLineFrame])SecLineFrame=DocTargetFrame=FirstLineFrame;
		}
		
		//ne pas tenir compte des iframes
		//if(DocTargetFrame =="" || !parent.frames[DocTargetFrame])DocTargetFrame=SecLineFrame;
		if(true) DocTargetFrame=SecLineFrame;
		
		if(WebMasterCheck){	if(!Check('Menu',NoOffFirstLineMenus)){status='build aborted';return}}
		
		//ne pas tenir compte des iframes
		//FrstLoc=FirstLineFrame!=""?parent.frames[FirstLineFrame]:window;
		FrstLoc=window;
		//ScLoc=SecLineFrame!=""?parent.frames[SecLineFrame]:window;
		ScLoc=window;
		//DcLoc=DocTargetFrame!=""?parent.frames[DocTargetFrame]:window;
		DcLoc=window;
		if (FrstLoc==ScLoc) AcrssFrms=0;
		if (AcrssFrms)FirstLineHorizontal=MenuFramesVertical?0:1;
		FrstWinWdth=ExpYes?FrstLoc.document.body.clientWidth:FrstLoc.innerWidth;
		FrstWinHght=ExpYes?FrstLoc.document.body.clientHeight:FrstLoc.innerHeight;
		ScWinWdth=ExpYes?ScLoc.document.body.clientWidth:ScLoc.innerWidth;
		ScWinHght=ExpYes?ScLoc.document.body.clientHeight:ScLoc.innerHeight;
		if(Nav4){	CntrTxt=MenuTextCentered!='left'?"<div align='"+MenuTextCentered+"'>":"";
			TxtClose="</font>"+MenuTextCentered!='left'?"</div>":""}}
	FirstColPos=Nav4?FrstLoc.document:FrstLoc.document.body;
	SecColPos=Nav4?ScLoc.document:ScLoc.document.body;
	DocColPos=Nav4?DcLoc.document:ScLoc.document.body;
	if (TakeOverBgColor)FirstColPos.bgColor=AcrssFrms?SecColPos.bgColor:DocColPos.bgColor;
	if(MenuCentered=='justify'&&FirstLineHorizontal)ClcJus();
	if(FrstCreat){
		FrstCntnr=CreateMenuStructure('Menu',NoOffFirstLineMenus);
		FrstCreat=AcrssFrms?0:1}
	else CreateMenuStructureAgain('Menu',NoOffFirstLineMenus);
	if(TargetLoc)ClcTrgt();
	if(MenuCentered)ClcLft();
	if(MenuVerticalCentered)ClcTp();
	PosMenu(FrstCntnr,StartTop,StartLeft);
	IniFlg=1;
	Initiate();
	Creatd=1;
	ScLdAgainWin=ExpYes?ScLoc.document.body:ScLoc;
	ScLdAgainWin.onunload=UnLoaded;
	cascade_resize = window.onresize;
	Trigger.onresize=als_repos;
	AfterBuild();
	if(MenuVerticalCentered=='static'&&!AcrssFrms)setInterval('KeepPos()',250);

	//status='Menu ready for use'
	status=''
}

function als_select_menu(name){
	var balisedivs = FrstCntnr.getElementsByTagName("div");
	for (var i=0; i<balisedivs.length; i++) {
		if (balisedivs[i].id && balisedivs[i].id.indexOf("ALS_Menu")!=-1) {
			balisedivs[i].style.fontWeight=FontBold?'bold':'normal';
			balisedivs[i].style.color=FontLowColor;
		}
	}
	var obj1 = document.getElementById("ALS_"+name);
	if (obj1) {
		obj1.style.fontWeight=EM_BoldSelected?'bold':'normal';
		obj1.style.color=EM_ColorSelected;
	}
	EM_Selected = "ALS_"+name;
}

function als_repos(){
	if (Nav4) ReDoWhole(); else RePos();
	if (cascade_resize) cascade_resize();
}

function KeepPos(){
	var TS=ExpYes?FrstLoc.document.body.scrollTop:FrstLoc.pageYOffset;
	if(TS!=StaticPos){
		var FCStyle=Nav4?FrstCntnr:FrstCntnr.style;
		FCStyle.top=FrstCntnr.OrgTop=StartTop+TS;StaticPos=TS
	}
}

function ClcJus(){
	var a=BorderBtwnElmnts?1:2,b=BorderBtwnElmnts?BorderWidth:0;
	var Size=Math.round(((FrstWinWdth-a*BorderWidth)/NoOffFirstLineMenus)-b),i,j;
	for(i=1;i<NoOffFirstLineMenus+1;i++){j=eval('Menu'+i);j[5]=Size}
	StartLeft=0
}

function ClcTrgt(){
// positionne le menu
	var TLoc=Nav4?FrstLoc.document.layers[TargetLoc]:DomYes?FrstLoc.document.getElementById(TargetLoc):FrstLoc.document.all[TargetLoc];
	StartTop=M_StrtTp;
	StartLeft=M_StrtLft;
	if(DomYes){
		while(TLoc){StartTop+=TLoc.offsetTop;StartLeft+=TLoc.offsetLeft;TLoc=TLoc.offsetParent}
	} else{	
		StartTop+=Nav4?TLoc.pageY:TLoc.offsetTop;StartLeft+=Nav4?TLoc.pageX:TLoc.offsetLeft
	}
}

function ClcLft(){
	if(MenuCentered!='left'&&MenuCentered!='justify'){
		var Size=FrstWinWdth-(!Nav4?parseInt(FrstCntnr.style.width):FrstCntnr.clip.width);
		StartLeft=M_StrtLft;
		StartLeft+=MenuCentered=='right'?Size:Size/2
	}
}

function ClcTp(){
return;
	if(MenuVerticalCentered!='top' && MenuVerticalCentered!='static'){
		var Size=FrstWinHght-(!Nav4?parseInt(FrstCntnr.style.height):FrstCntnr.clip.height);
		StartTop=M_StrtTp;
		StartTop+=MenuVerticalCentered=='bottom'?Size:Size/2
	}
}

function PosMenu(CntnrPntr,Tp,Lt){
	// Repositione les menus
	var Topi,Lefti,Hori;
	var Cntnr=CntnrPntr;
	var Nbm = Cntnr.childNodes.length;
	var Mmbr=Cntnr.FrstMbr;
	var CntnrStyle=!Nav4?Cntnr.style:Cntnr;
	var MmbrStyle=!Nav4?Mmbr.style:Mmbr;
	var PadL=Mmbr.value.indexOf('<')==-1?LftXtra:0;
	var PadT=Mmbr.value.indexOf('<')==-1?TpXtra:0;
	var MmbrWt=!Nav4?parseInt(MmbrStyle.width)+PadL:MmbrStyle.clip.width;
	var MmbrHt=!Nav4?parseInt(MmbrStyle.height)+PadT:MmbrStyle.clip.height;
	if (Cntnr.save_width)
		var CntnrWt=!Nav4?parseInt(Cntnr.save_width):CntnrStyle.clip.width;
	else		
		var CntnrWt=!Nav4?parseInt(CntnrStyle.width):CntnrStyle.clip.width;
	if (Cntnr.save_height)
		var CntnrHt=!Nav4?parseInt(Cntnr.save_height):CntnrStyle.clip.height;
	else
		var CntnrHt=!Nav4?parseInt(CntnrStyle.height):CntnrStyle.clip.height;
	var SubTp,SubLt;
	var oprcorrect = 0;
	
	RcrsLvl++;
	if (RcrsLvl==1 && AcrssFrms) !MenuFramesVertical?Tp=FrstWinHght-CntnrHt+(Nav4?4:0):Lt=RightToLeft?0:FrstWinWdth-CntnrWt+(Nav4?4:0);
	if (RcrsLvl==2 && AcrssFrms) !MenuFramesVertical?Tp=0:Lt=RightToLeft?ScWinWdth-CntnrWt:0;
	if (RcrsLvl==2 && AcrssFrms) { Tp+=VerCorrect;Lt+=HorCorrect }
	if (RcrsLvl==2 && AcrssFrms) { Tp+=VerCorrect;Lt+=HorCorrect }
	if (RcrsLvl==1) Tp -= VerCorrectEM;	// EM : positionnement plus fin du menu
	CntnrStyle.top=RcrsLvl==1?Tp+"px":"0px";
	Cntnr.OrgTop=Tp;
	CntnrStyle.left=RcrsLvl==1?Lt+"px":"0px";
	Cntnr.OrgLeft=Lt;
	if (RcrsLvl==1 && FirstLineHorizontal) {
		Hori=1;Lefti=CntnrWt-MmbrWt-2*BorderWidth;Topi=0
	} else {	
		Hori=Lefti=0;
		Topi=CntnrHt-MmbrHt-2*BorderWidth
		//EM le 27/05/2010 - pour epaisseur des séparations et cadrage des ligne dans le sous-menu --------------------------
		Topi += Nbm*(BorderWidth);
		oprcorrect = BorderWidth+1;
	}
	while(Mmbr!=null) {
		MmbrStyle.left=(Lefti+BorderWidth)+"px";
		MmbrStyle.top=(Topi+BorderWidth)+"px";
		if (Nav4) { 
			Mmbr.CmdLyr.moveTo(Lefti+BorderWidth,Topi+BorderWidth); 
		}
		if (Mmbr.ChildCntnr) {
			if (RightToLeft) ChldCntnrWdth=Nav4?Mmbr.ChildCntnr.clip.width:parseInt(Mmbr.ChildCntnr.style.width);
			if (Hori) {
				SubTp=Topi+MmbrHt+2*BorderWidth;
				SubLt=RightToLeft?Lefti+MmbrWt-ChldCntnrWdth:Lefti
			} else {
				SubLt=RightToLeft?Lefti-ChldCntnrWdth+ChildOverlap*MmbrWt+BorderWidth:Lefti+(1-ChildOverlap)*MmbrWt+BorderWidth;
				SubTp=RcrsLvl==1&&AcrssFrms?Topi:Topi+ChildVerticalOverlap*MmbrHt
			}
			PosMenu(Mmbr.ChildCntnr,SubTp,SubLt)
		}
		Mmbr=Mmbr.PrvMbr;
		if (Mmbr) {
			MmbrStyle=!Nav4?Mmbr.style:Mmbr;
			PadL=Mmbr.value.indexOf('<')==-1?LftXtra:0;
			PadT=Mmbr.value.indexOf('<')==-1?TpXtra:0;
			MmbrWt=!Nav4?parseInt(MmbrStyle.width)+PadL:MmbrStyle.clip.width;
			MmbrHt=!Nav4?parseInt(MmbrStyle.height)+PadT:MmbrStyle.clip.height;
			Hori? Lefti-= (BorderBtwnElmnts?(MmbrWt+BorderWidth):(MmbrWt)) : Topi -= (BorderBtwnElmnts?(MmbrHt+oprcorrect):(MmbrHt))
		}
	}
	RcrsLvl--
}
/*
function PosMenu(CntnrPntr,Tp,Lt){
	// Repositione les menus
	var Topi,Lefti,Hori;
	var Cntnr=CntnrPntr;
	var Nbm = Cntnr.childNodes.length;
	var Mmbr=Cntnr.FrstMbr;
	var CntnrStyle=!Nav4?Cntnr.style:Cntnr;
	var MmbrStyle=!Nav4?Mmbr.style:Mmbr;
	var PadL=Mmbr.value.indexOf('<')==-1?LftXtra:0;
	var PadT=Mmbr.value.indexOf('<')==-1?TpXtra:0;
	var MmbrWt=!Nav4?parseInt(MmbrStyle.width)+PadL:MmbrStyle.clip.width;
	var MmbrHt=!Nav4?parseInt(MmbrStyle.height)+PadT:MmbrStyle.clip.height;
	var CntnrWt=!Nav4?parseInt(CntnrStyle.width):CntnrStyle.clip.width;
	var CntnrHt=!Nav4?parseInt(CntnrStyle.height):CntnrStyle.clip.height;
	var SubTp,SubLt;
	var oprcorrect = 0;
	
	RcrsLvl++;
//if (RcrsLvl==1) AcrssFrms=0; else AcrssFrms=1; // EM : positionnement des menu (dans le cas multiframe)
	if (RcrsLvl==1 && AcrssFrms) !MenuFramesVertical?Tp=FrstWinHght-CntnrHt+(Nav4?4:0):Lt=RightToLeft?0:FrstWinWdth-CntnrWt+(Nav4?4:0);
	if (RcrsLvl==2 && AcrssFrms) !MenuFramesVertical?Tp=0:Lt=RightToLeft?ScWinWdth-CntnrWt:0;
	if (RcrsLvl==2 && AcrssFrms) { Tp+=VerCorrect;Lt+=HorCorrect }
	if (RcrsLvl==2 && AcrssFrms) { Tp+=VerCorrect;Lt+=HorCorrect }
//if (RcrsLvl==1) Tp -=4;	// EM : positionnement plus fin du menu
if (RcrsLvl==1) Tp -= VerCorrectEM;	// EM : positionnement plus fin du menu
	CntnrStyle.top=RcrsLvl==1?Tp+"px":"0px";
	Cntnr.OrgTop=Tp;
	CntnrStyle.left=RcrsLvl==1?Lt+"px":"0px";
	Cntnr.OrgLeft=Lt;
	if (RcrsLvl==1 && FirstLineHorizontal) {
		Hori=1;Lefti=CntnrWt-MmbrWt-2*BorderWidth;Topi=0
	} else {	
		Hori=Lefti=0;
		Topi=CntnrHt-MmbrHt-2*BorderWidth
		if (ExpYes||Opr) {
			// EM: pourquoi faut-il rajouter 2 lignes pour voir le bottom border avec IE et Opera ?
			Topi += Nbm*(2)-2;
			// EM: Supprimé le 12/12/2007 : provoque des defaut de placement apres redimentionnement
			//CntnrStyle.height = (CntnrHt+Nbm*(2))+"px";
			// agrandir d'autant le DIV contener (pour avoir un cadre correct)
			oprcorrect = 2;
		}
	}
	while(Mmbr!=null) {
		MmbrStyle.left=(Lefti+BorderWidth)+"px";
		MmbrStyle.top=(Topi+BorderWidth)+"px";
		if (Nav4) { 
			Mmbr.CmdLyr.moveTo(Lefti+BorderWidth,Topi+BorderWidth); 
		}
		if (Mmbr.ChildCntnr) {
			if (RightToLeft) ChldCntnrWdth=Nav4?Mmbr.ChildCntnr.clip.width:parseInt(Mmbr.ChildCntnr.style.width);
			if (Hori) {
				SubTp=Topi+MmbrHt+2*BorderWidth;
				SubLt=RightToLeft?Lefti+MmbrWt-ChldCntnrWdth:Lefti
			} else {
				SubLt=RightToLeft?Lefti-ChldCntnrWdth+ChildOverlap*MmbrWt+BorderWidth:Lefti+(1-ChildOverlap)*MmbrWt+BorderWidth;
				SubTp=RcrsLvl==1&&AcrssFrms?Topi:Topi+ChildVerticalOverlap*MmbrHt
			}
			PosMenu(Mmbr.ChildCntnr,SubTp,SubLt)
		}
		Mmbr=Mmbr.PrvMbr;
		if (Mmbr) {
			MmbrStyle=!Nav4?Mmbr.style:Mmbr;
			PadL=Mmbr.value.indexOf('<')==-1?LftXtra:0;
			PadT=Mmbr.value.indexOf('<')==-1?TpXtra:0;
			MmbrWt=!Nav4?parseInt(MmbrStyle.width)+PadL:MmbrStyle.clip.width;
			MmbrHt=!Nav4?parseInt(MmbrStyle.height)+PadT:MmbrStyle.clip.height;
			Hori? Lefti-= (BorderBtwnElmnts?(MmbrWt+BorderWidth):(MmbrWt)) : Topi -= (BorderBtwnElmnts?(MmbrHt+BorderWidth+oprcorrect):(MmbrHt))
		}
	}
	RcrsLvl--
}
*/

//EM le 27/05/2010 - SmoothMenu --------------------------
var EM_Timer = null;
var EM_Divstyle = null;
var EM_finalwidth = 0;
var EM_finalheight = 0;
var smooth_on_in_progress = false;
var EM_Timer_off = null;
var EM_Divstyle_off = null;
var EM_finalwidth_off = 0;
var EM_finalheight_off = 0;
var smooth_off_in_progress = false;
var omenu = null;

function reset_EMtimer(deb) {
	if (EM_Timer!=null) {
		clearTimeout(EM_Timer);
//var obj1 = document.getElementById("debug");
//obj1.innerHTML = obj1.innerHTML+"RESET("+deb.toString()+")<br>";			
	}
	EM_Timer = null;
	if (smooth_on_in_progress) {
		EM_Divstyle.style.width = EM_finalwidth.toString()+"px";
		EM_Divstyle.style.height = EM_finalheight.toString()+"px";
		smooth_on_in_progress = false;
	}
}

function do_menusmooth() {
	var w = parseInt(EM_Divstyle.style.width)+EM_smoothincr;
	var h = parseInt(EM_Divstyle.style.height)+EM_smoothincr;
	if (w>EM_finalwidth) w = EM_finalwidth;
	if (h>EM_finalheight) h = EM_finalheight;
	EM_Divstyle.style.width = w.toString()+"px";
	EM_Divstyle.style.height = h.toString()+"px";
	if (w<EM_finalwidth || h<EM_finalheight) setTimeout (do_menusmooth, 20);
	else {
		if (smooth_on_in_progress && EM_Divstyle.shadow) {
			EM_Divstyle.shadow.style.visibility = "visible";
		}
		EM_Timer = null;
		reset_EMtimer(0);
	}
}

function reset_EMtimer_off() {
	if (EM_Timer_off!=null) clearTimeout(EM_Timer_off);
	EM_Timer_off = null;
	if (smooth_off_in_progress) {
		if (EM_Divstyle_off.shadow) {
			EM_Divstyle_off.shadow.style.visibility = "hidden";
		}
		EM_Divstyle_off.style.visibility=M_Hide;
		EM_Divstyle_off.style.width = EM_finalwidth_off.toString()+"px";
		EM_Divstyle_off.style.height = EM_finalheight_off.toString()+"px";
		smooth_off_in_progress = false;
	}
}

function do_menusmooth_off() {
	var w = parseInt(EM_Divstyle_off.style.width)-EM_smoothincr;
	var h = parseInt(EM_Divstyle_off.style.height)-EM_smoothincr;
	if (w<0) w = 0;
	if (h<0) h = 0;
	EM_Divstyle_off.style.width = w.toString()+"px";
	EM_Divstyle_off.style.height = h.toString()+"px";
	if (w>0 || h>0) setTimeout(do_menusmooth_off, 20);
	else {
		EM_Timer_off = null;
		reset_EMtimer_off();
	}
}

function smooth_hide(mdiv) {
	CPCCStyle=Nav4?mdiv:mdiv.style;
	if (mdiv.shadow) {
		mdiv.shadow.style.visibility = "hidden";
	}
	reset_EMtimer_off();
	//if (smooth_off_in_progress) {
	//	CPCCStyle.visibility=M_Hide;
	//} else {
		EM_Divstyle_off = mdiv;
		if (smooth_on_in_progress && EM_Divstyle==EM_Divstyle_off) reset_EMtimer(1);
		EM_finalwidth_off = parseInt(CPCCStyle.width);
		EM_finalheight_off = parseInt(CPCCStyle.height);
		smooth_off_in_progress = true;
		EM_Timer_off = setTimeout (do_menusmooth_off, 20);
	//}
}

function GetOpenMenu(Pntr){
	var CPCCStyle;
	while (Pntr){
		if(Pntr.Hilite && Pntr.ChildCntnr) return Pntr.ChildCntnr;
		Pntr=Pntr.PrvMbr
	}
	return null;
}

//EM le 27/05/2010 - Fin SmoothMenu -----------------------

function Initiate(){
	omenu = GetOpenMenu(FrstCntnr.FrstMbr);
	if(IniFlg){	Init(FrstCntnr);IniFlg=0;
		if(ShwFlg)AfterCloseAll();ShwFlg=0
	}
}

function Init(CntnrPntr){
	var Mmbr=CntnrPntr.FrstMbr;
	var MCStyle=Nav4?CntnrPntr:CntnrPntr.style;
	RcrsLvl++;
	if (RcrsLvl==1) {
		MCStyle.visibility=M_Show;
	} else {
		if (omenu && omenu==CntnrPntr) smooth_hide(CntnrPntr);
		/*
		if (CntnrPntr.shadow) {
			CntnrPntr.shadow.style.visibility = "hidden";
		}
		MCStyle.visibility=M_Hide;
		*/
	}
	while(Mmbr!=null){
		if(Mmbr.Hilite){Mmbr.Hilite=0;if(KeepHilite)LowItem(Mmbr)}
		if(Mmbr.ChildCntnr) Init(Mmbr.ChildCntnr);
		Mmbr=Mmbr.PrvMbr
	}
	RcrsLvl--
}

function GoTo(){
	if(DoGoto && this.LinkTxt){
		status='';
		var HP=Nav4?this.LowLyr:this;
		LowItem(HP);
		//this.LinkTxt.indexOf('javascript:')!=-1?eval(this.LinkTxt):DcLoc.location.href=this.LinkTxt
		if (this.LinkTxt.indexOf('javascript:')!=-1) eval(this.LinkTxt)
		else {
			if(this.InBlank) open(this.LinkTxt,"");
			else DcLoc.location.href=this.LinkTxt;
		}
	}
}

function ClearAllChilds(Pntr){
	var CPCCStyle;
	while (Pntr){
		if(Pntr.Hilite) {
			Pntr.Hilite=0;
			if(KeepHilite)LowItem(Pntr);
			if(Pntr.ChildCntnr) {
				smooth_hide(Pntr.ChildCntnr);
				ClearAllChilds(Pntr.ChildCntnr.FrstMbr)
			}
			break
		}
		Pntr=Pntr.PrvMbr
	}
}

function HiliteItem(P){
	if(Nav4){
		if(P.ro)P.document.images[P.rid].src=P.ri2;
		else {	
			if(P.HiBck) P.bgColor=P.HiBck;
			if(P.value.indexOf('<img')==-1) {
				P.document.write(P.Ovalue);
				P.document.close()
			}
		}
	}
	else {	
		if(P.ro) {	
			var Lc=P.Level==1?FrstLoc:ScLoc;
			Lc.document.images[P.rid].src=P.ri2
		}
		else {	
			if(P.HiBck) P.style.backgroundColor=P.HiBck;
			if(P.HiFntClr) P.style.color=P.HiFntClr
		}
	}
	P.Hilite=1
}

function LowItem(P){
	if(P.ro){	
		if(Nav4) P.document.images[P.rid].src=P.ri1;
		else {	
			var Lc=P.Level==1?FrstLoc:ScLoc;
			Lc.document.images[P.rid].src=P.ri1
		}
	}
	else {	
		if(Nav4){
			if(P.LoBck) P.bgColor=P.LoBck;
			if(P.value.indexOf('<img')==-1) {
				P.document.write(P.value);
				P.document.close()
			}
		}
		else {	
			if(P.LoBck) P.style.backgroundColor=P.LoBck;
			if(P.LwFntClr) {
				//P.style.color=P.LwFntClr
				P.style.color=(P.id && P.id==EM_Selected)?EM_ColorSelected:P.LwFntClr;
			}
		}
	}
}

function OpenMenu(){
	if(!Loadd||!Creatd) return;
	var TpScrlld=ExpYes?ScLoc.document.body.scrollTop:ScLoc.pageYOffset;
	var LScrlld=ExpYes?ScLoc.document.body.scrollLeft:ScLoc.pageXOffset;
	var CCnt=Nav4?this.LowLyr.ChildCntnr:this.ChildCntnr;
	var ThisHt=Nav4?this.clip.height:parseInt(this.style.height);
	var ThisWt=Nav4?this.clip.width:parseInt(this.style.width);
	var ThisLft=AcrssFrms&&this.Level==1&&!FirstLineHorizontal?0:Nav4?this.Container.left:parseInt(this.Container.style.left);
	var ThisTp=AcrssFrms&&this.Level==1&&FirstLineHorizontal?0:Nav4?this.Container.top:parseInt(this.Container.style.top);
	var HP=Nav4?this.LowLyr:this;
	CurrntOvr=this;
	IniFlg=0;
	ClearAllChilds(this.Container.FrstMbr);
	HiliteItem(HP);
	reset_EMtimer(2);
	if(CCnt!=null) {
		if(!ShwFlg) {ShwFlg=1;	BeforeFirstOpen()}
		var CCW=Nav4?this.LowLyr.ChildCntnr.clip.width:parseInt(this.ChildCntnr.style.width);
		var CCH=Nav4?this.LowLyr.ChildCntnr.clip.height:parseInt(this.ChildCntnr.style.height);
		var ChCntTL=Nav4?this.LowLyr.ChildCntnr:this.ChildCntnr.style;
		var SubLt=AcrssFrms&&this.Level==1?CCnt.OrgLeft+ThisLft+LScrlld:CCnt.OrgLeft+ThisLft;
		var SubTp=AcrssFrms&&this.Level==1?CCnt.OrgTop+ThisTp+TpScrlld:CCnt.OrgTop+ThisTp;
		if(MenuWrap) {
			if(RightToLeft) {
				if(SubLt<LScrlld) SubLt=this.Level==1?LScrlld:SubLt+(CCW+(1-2*ChildOverlap)*ThisWt);
				if(SubLt+CCW>ScWinWdth+LScrlld) SubLt=ScWinWdth+LScrlld-CCW
			}
			else{
				if(SubLt+CCW>ScWinWdth+LScrlld) SubLt=this.Level==1?ScWinWdth+LScrlld-CCW:SubLt-(CCW+(1-2*ChildOverlap)*ThisWt);
				if(SubLt<LScrlld) SubLt=LScrlld
			}
			if(SubTp+CCH>TpScrlld+ScWinHght) SubTp=this.Level==1?SubTp=TpScrlld+ScWinHght-CCH:SubTp-CCH+(1-2*ChildVerticalOverlap)*ThisHt;
			if(SubTp<TpScrlld) SubTp=TpScrlld
		}
//EM le 27/05/2010 - SmoothMenu --------------------------
		ChCntTL.top=SubTp+"px";
		ChCntTL.left=SubLt+"px";
			// EM le 28/05/2010 : calage de l'ombre si necessaire
			if (this.ChildCntnr.shadow) {
				this.ChildCntnr.shadow.style.top = (SubTp+EM_ShadowWidth)+"px";
				this.ChildCntnr.shadow.style.left = (SubLt+EM_ShadowWidth)+"px";
			}
			if (this.ChildCntnr.save_width && this.ChildCntnr.save_height) {
				// EM 28/05/2010 - par secu car les tailles ne sont pas correcte de temps en temps
				// notamment en cas de transition rapide entre les menus (pas compris pourquoi!)
				ChCntTL.width = this.ChildCntnr.save_width;
				ChCntTL.height = this.ChildCntnr.save_height;
			}
			EM_Divstyle = this.ChildCntnr;
			if (smooth_off_in_progress && EM_Divstyle==EM_Divstyle_off) reset_EMtimer_off();
			EM_finalwidth = parseInt(ChCntTL.width);
			EM_finalheight = parseInt(ChCntTL.height);
			ChCntTL.width="0px";
			ChCntTL.height="0px";
		ChCntTL.visibility=M_Show;
			smooth_on_in_progress = true;
			EM_Timer = setTimeout (do_menusmooth, 20);
//EM le 27/05/2010 - Fin SmoothMenu -----------------------
	}
	status=this.LinkTxt
}

function OpenMenuClick(){
	if(!Loadd||!Creatd) return;
	var HP=Nav4?this.LowLyr:this;
	CurrntOvr=this;
	IniFlg=0;
	ClearAllChilds(this.Container.FrstMbr);
	HiliteItem(HP);
	status=this.LinkTxt
}

function CloseMenu(){
	if(!Loadd||!Creatd) return;
	if(!KeepHilite){
		var HP=Nav4?this.LowLyr:this;
		LowItem(HP)
	}
	status='';
	
	if(this==CurrntOvr) {
		IniFlg=1;
		if(CloseTmr)clearTimeout(CloseTmr);
		if (DissapearDelay!=0) CloseTmr=setTimeout('Initiate()',DissapearDelay);
		else Initiate();
	}
}

function CntnrSetUp(Wdth,Hght,NoOff){
	var x=RcrsLvl==1?BorderColor:BorderSubColor;
	this.FrstMbr=null;
	this.OrgLeft=this.OrgTop=0;
	if(x) this.bgColor=x;
	if(Nav4){	
		this.visibility='hide';
		this.resizeTo(Wdth,Hght)
	}
	else{	
		if(x)this.style.backgroundColor=x;
		this.style.width=Wdth+"px";
		this.style.height=Hght+"px";
		this.style.fontFamily=FontFamily;
		this.style.fontWeight=FontBold?'bold':'normal';
		this.style.fontStyle=FontItalic?'italic':'normal';
		this.style.fontSize=FontSize+'pt';
		this.style.zIndex=RcrsLvl+Ztop
	}
}

function MbrSetUp(MmbrCntnr,PrMmbr,WhatMenu,Wdth,Hght,index){
	var Location=RcrsLvl==1?FrstLoc:ScLoc;
	var MemVal=eval(WhatMenu+'[0]');
	var t,T,L,W,H,S;
	var a,b,c,d;
	this.PrvMbr=PrMmbr;
	this.Level=RcrsLvl;
	this.LinkTxt=eval(WhatMenu+'[1]');
	this.InBlank=eval(WhatMenu+'[6]');
	this.Container=MmbrCntnr;
	this.ChildCntnr=null;
	this.Hilite=0;
	this.style.overflow='hidden';
	this.style.cursor=ExpYes&&(this.LinkTxt||(RcrsLvl==1&&UnfoldsOnClick))?'hand':'default';
	this.ro=0;
	if(MemVal.indexOf('rollover')!=-1){
		this.ro=1;
		this.ri1=MemVal.substring(MemVal.indexOf(':')+1,MemVal.lastIndexOf(':'));
		this.ri2=MemVal.substring(MemVal.lastIndexOf(':')+1,MemVal.length);
		this.rid=WhatMenu+'i';MemVal="<img src='"+this.ri1+"' name='"+this.rid+"'>"
	}
	this.value=MemVal;
	if(RcrsLvl==1){
		a=LowBgColor;
		b=HighBgColor;
		c=FontLowColor;
		d=FontHighColor
	} else {
		a=LowSubBgColor;
		b=HighSubBgColor;
		c=FontSubLowColor;
		d=FontSubHighColor
	}
	this.LoBck=a;
	this.LwFntClr=c;
	this.HiBck=b;
	this.HiFntClr=d;
	this.style.color=this.LwFntClr;
	if(this.LoBck) this.style.backgroundColor=this.LoBck;
	this.style.textAlign=MenuTextCentered;
	if(eval(WhatMenu+'[2]')) this.style.backgroundImage="url(\'"+eval(WhatMenu+'[2]')+"\')";
	if(MemVal.indexOf('<')==-1){
		this.style.width=(Wdth-LftXtra)+"px";
		this.style.height=(Hght-TpXtra)+"px";
		this.style.paddingLeft=LeftPaddng+"px";
		this.style.paddingTop=TpXtra+"px";
	} else {
		this.style.width=Wdth+"px";
		this.style.height=Hght+"px";
	}
	/*
	if(MemVal.indexOf('<')==-1&&DomYes) {
		t=Location.document.createTextNode(MemVal);
		if (MenuVerticalOffset!=0) {	
			// EM: Replacer les textes de menu verticalement si necessaire	
			cdiv = Location.document.createElement("div");
			cdiv.style.position="relative";
			cdiv.style.top=MenuVerticalOffset;		
			cdiv.style.left=0;		
			cdiv.style.width=this.style.width;		
			cdiv.style.height=this.style.height;		
			cdiv.style.backgroundColor=this.style.backgroundColor;		
			cdiv.appendChild(t)
			this.appendChild(cdiv)
		} else {
			this.appendChild(t)
		}
	}
	else {
		this.innerHTML=MemVal;
	}
	*/
	this.innerHTML="&nbsp;&nbsp;&nbsp;"+MemVal;
		
	if(eval(WhatMenu+'[3]')&&ShowArrow) {
		a=RcrsLvl==1&&FirstLineHorizontal?3:RightToLeft?6:0;
		S=Arrws[a];
		W=Arrws[a+1];
		H=Arrws[a+2];
		T=RcrsLvl==1&&FirstLineHorizontal?Hght-H-2:(Hght-H)/2;
		L=RightToLeft?2:Wdth-W-2;
		if(DomYes){
			t=Location.document.createElement('img');
			this.appendChild(t);
			t.style.position='absolute';
			t.src=S;
			t.style.width=W;
			t.style.height=H;
			t.style.top=T;
			t.style.left=L
		} else{
			MemVal+="<div style='position:absolute; top:"+T+"; left:"+L+"; width:"+W+"; height:"+H+";visibility:inherit'><img src='"+S+"'></div>";
			this.innerHTML=MemVal
		}
	}
	if(ExpYes){
		this.onselectstart=CnclSlct;
		this.onmouseover=RcrsLvl==1&&UnfoldsOnClick?OpenMenuClick:OpenMenu;
		this.onmouseout=CloseMenu;
		this.onclick=RcrsLvl==1&&UnfoldsOnClick&&eval(WhatMenu+'[3]')?OpenMenu:GoTo	
	}
	else{
		RcrsLvl==1&&UnfoldsOnClick?this.addEventListener('mouseover',OpenMenuClick,false):this.addEventListener('mouseover',OpenMenu,false);
		this.addEventListener('mouseout',CloseMenu,false);
		RcrsLvl==1&&UnfoldsOnClick&&eval(WhatMenu+'[3]')?this.addEventListener('click',OpenMenu,false):this.addEventListener('click',GoTo,false)
	}
	
	// EM: materialiser la séparation de chaque ligne dans les menus
	//if (RcrsLvl!=1 && BorderBtwnElmnts) this.style.borderBottom = BorderWidth+"px solid "+BorderSubColor;
}

function NavMbrSetUp(MmbrCntnr,PrMmbr,WhatMenu,Wdth,Hght,index){
	var a,b,c,d;
	if(RcrsLvl==1) {
		a=LowBgColor;
		b=HighBgColor;
		c=FontLowColor;
		d=FontHighColor
	} else {
		a=LowSubBgColor;
		b=HighSubBgColor;
		c=FontSubLowColor;
		d=FontSubHighColor
	}
	this.value=eval(WhatMenu+'[0]');
	this.ro=0;
	if(this.value.indexOf('rollover')!=-1) {
		this.ro=1;
		this.ri1=this.value.substring(this.value.indexOf(':')+1,this.value.lastIndexOf(':'));
		this.ri2=this.value.substring(this.value.lastIndexOf(':')+1,this.value.length);
		this.rid=WhatMenu+'i';this.value="<img src='"+this.ri1+"' name='"+this.rid+"'>"
	}
	if(LeftPaddng&&this.value.indexOf('<')==-1&&MenuTextCentered=='left') this.value='&nbsp\;'+this.value;
	if(FontBold)this.value=this.value.bold();
	if(FontItalic)this.value=this.value.italics();
	this.Ovalue=this.value;
	this.value=this.value.fontcolor(c);
	this.Ovalue=this.Ovalue.fontcolor(d);
	this.value=CntrTxt+"<font face='"+FontFamily+"' point-size='"+FontSize+"'>"+this.value+TxtClose;
	this.Ovalue=CntrTxt+"<font face='"+FontFamily+"' point-size='"+FontSize+"'>"+this.Ovalue+TxtClose;
	this.LoBck=a;
	this.HiBck=b;
	this.ChildCntnr=null;
	this.PrvMbr=PrMmbr;
	this.Hilite=0;
	this.visibility='inherit';
	if(this.LoBck) this.bgColor=this.LoBck;
	this.resizeTo(Wdth,Hght);
	if(!AcrssFrms&&eval(WhatMenu+'[2]')) this.background.src=eval(WhatMenu+'[2]');
	this.document.write(this.value);
	this.document.close();
	this.CmdLyr=new Layer(Wdth,MmbrCntnr);
	this.CmdLyr.Level=RcrsLvl;
	this.CmdLyr.LinkTxt=eval(WhatMenu+'[1]');
	this.CmdLyr.visibility='inherit';
	this.CmdLyr.onmouseover=RcrsLvl==1&&UnfoldsOnClick?OpenMenuClick:OpenMenu;
	this.CmdLyr.onmouseout=CloseMenu;
	this.CmdLyr.captureEvents(Event.MOUSEUP);
	this.CmdLyr.onmouseup=RcrsLvl==1&&UnfoldsOnClick&&eval(WhatMenu+'[3]')?OpenMenu:GoTo;
	this.CmdLyr.LowLyr=this;
	this.CmdLyr.resizeTo(Wdth,Hght);
	this.CmdLyr.Container=MmbrCntnr;
	if(eval(WhatMenu+'[3]')&&ShowArrow) {
		a=RcrsLvl==1&&FirstLineHorizontal?3:RightToLeft?6:0;
		this.CmdLyr.ImgLyr=new Layer(Arrws[a+1],this.CmdLyr);
		this.CmdLyr.ImgLyr.visibility='inherit';
		this.CmdLyr.ImgLyr.top=RcrsLvl==1&&FirstLineHorizontal?Hght-Arrws[a+2]-2:(Hght-Arrws[a+2])/2;
		this.CmdLyr.ImgLyr.left=RightToLeft?2:Wdth-Arrws[a+1]-2;
		this.CmdLyr.ImgLyr.width=Arrws[a+1];
		this.CmdLyr.ImgLyr.height=Arrws[a+2];
		ImgStr="<img src='"+Arrws[a]+"' width='"+Arrws[a+1]+"' height='"+Arrws[a+2]+"'>";
		this.CmdLyr.ImgLyr.document.write(ImgStr);
		this.CmdLyr.ImgLyr.document.close()
	}
}

function CreateMenuStructure(MName,NumberOf){
	RcrsLvl++;
	var i,NoOffSubs,Mbr,Wdth=0,Hght=0;
	var PrvMmbr=null;
	var WMnu=MName+'1';
	var MenuWidth=eval(WMnu+'[5]');
	var MenuHeight=eval(WMnu+'[4]');
	var Location=RcrsLvl==1?FrstLoc:ScLoc;
	if (RcrsLvl==1&&FirstLineHorizontal) {
		for(i=1;i<NumberOf+1;i++) {
			WMnu=MName+eval(i);
			Wdth=eval(WMnu+'[5]')?Wdth+eval(WMnu+'[5]'):Wdth+MenuWidth
		}
		Wdth=BorderBtwnElmnts?Wdth+(NumberOf+1)*BorderWidth:Wdth+2*BorderWidth;Hght=MenuHeight+2*BorderWidth
	}
	else{
		for(i=1;i<NumberOf+1;i++){
			WMnu=MName+eval(i);
			Hght=eval(WMnu+'[4]')?Hght+eval(WMnu+'[4]'):Hght+MenuHeight
		}
		// EM le 27/05/2010   Correction Hauteur en fonction des separations		
		Hght=BorderBtwnElmnts?Hght+(NumberOf-1)*(BorderWidth+1):Hght;
		// EM le 27/05/2010   Rajout du left padding
		Wdth=MenuWidth+2*BorderWidth+LeftPaddng;
	}
	var MmbrCntnr_shadow = null;

	if (EM_isShadow==1 && EM_ShadowWidth>0) {
		if(DomYes){
			MmbrCntnr_shadow=Location.document.createElement("div");
			MmbrCntnr_shadow.style.position='absolute';
			MmbrCntnr_shadow.style.visibility='hidden';
			MmbrCntnr_shadow.style.top='0px';
			MmbrCntnr_shadow.style.left='0px';
			// EM le 27/05/2010 - Pour l'affichage smooth
			MmbrCntnr_shadow.style.overflow = 'hidden';
			Location.document.body.appendChild(MmbrCntnr_shadow)		
		} else {
			if(Nav4) MmbrCntnr_shadow=new Layer(Wdth,Location)
			else {
				WMnu+='c';
				Location.document.body.insertAdjacentHTML("AfterBegin","<div id='"+WMnu+"' style='visibility:hidden; position:absolute;'><\/div>");
				var MmbrCntnr_shadow=Location.document.all[WMnu]
			}
		}
		MmbrCntnr_shadow.SetUp=CntnrSetUp;
		MmbrCntnr_shadow.SetUp(Wdth,Hght,NumberOf);
		MmbrCntnr_shadow.style.backgroundColor = EM_shadowColor;
		MmbrCntnr_shadow.style.zIndex = Ztop;
	}

	if(DomYes){
		var MmbrCntnr=Location.document.createElement("div");
		MmbrCntnr.style.position='absolute';
		MmbrCntnr.style.visibility='hidden';
		// EM le 27/05/2010 - Pour l'affichage smooth
		MmbrCntnr.style.overflow = 'hidden';
		Location.document.body.appendChild(MmbrCntnr)		
	} else {
		if(Nav4) var MmbrCntnr=new Layer(Wdth,Location)
		else {
			WMnu+='c';
			Location.document.body.insertAdjacentHTML("AfterBegin","<div id='"+WMnu+"' style='visibility:hidden; position:absolute;'><\/div>");
			var MmbrCntnr=Location.document.all[WMnu]
		}
	}
	MmbrCntnr.SetUp=CntnrSetUp;
	MmbrCntnr.SetUp(Wdth,Hght,NumberOf);
	// EM le 27/05/2010 - Pour l'affichage smooth
	MmbrCntnr.save_width = MmbrCntnr.style.width;
	MmbrCntnr.save_height = MmbrCntnr.style.height;
	if (EM_isShadow==1 && EM_ShadowWidth>0 && MmbrCntnr_shadow) MmbrCntnr.shadow = MmbrCntnr_shadow;
	
	if(Exp4) {
		MmbrCntnr.InnerString='';
		for(i=1;i<NumberOf+1;i++) {
			WMnu=MName+eval(i);
			MmbrCntnr.InnerString+="<div id='"+WMnu+"' style='position:absolute;'><\/div>"
		}
		MmbrCntnr.innerHTML=MmbrCntnr.InnerString
	}
	for(i=1;i<NumberOf+1;i++) {
		WMnu=MName+eval(i);
		NoOffSubs=eval(WMnu+'[3]');
		Wdth=RcrsLvl==1&&FirstLineHorizontal?eval(WMnu+'[5]')?eval(WMnu+'[5]'):MenuWidth:MenuWidth;
		Hght=RcrsLvl==1&&FirstLineHorizontal?MenuHeight:eval(WMnu+'[4]')?eval(WMnu+'[4]'):MenuHeight;
		if (DomYes) {
			Mbr=Location.document.createElement("div");
			Mbr.style.position='absolute';
			Mbr.style.visibility='inherit';
			Mbr.id="ALS_"+WMnu;
			MmbrCntnr.appendChild(Mbr)
		}
		else Mbr=Nav4?new Layer(Wdth,MmbrCntnr):Location.document.all[WMnu];
		Mbr.SetUp=Nav4?NavMbrSetUp:MbrSetUp;
		Mbr.SetUp(MmbrCntnr,PrvMmbr,WMnu,Wdth,Hght,i-1);		
		if (NoOffSubs) Mbr.ChildCntnr=CreateMenuStructure(WMnu+'_',NoOffSubs);
		PrvMmbr=Mbr
	}
	MmbrCntnr.FrstMbr=Mbr;
	RcrsLvl--;
	return(MmbrCntnr)
}

function CreateMenuStructureAgain(MName,NumberOf){
	var i,WMnu,NoOffSubs,PrvMmbr,Mbr=FrstCntnr.FrstMbr;
	RcrsLvl++;
	for(i=NumberOf;i>0;i--) {
		WMnu=MName+eval(i);
		NoOffSubs=eval(WMnu+'[3]');
		PrvMmbr=Mbr;
		if(NoOffSubs)Mbr.ChildCntnr=CreateMenuStructure(WMnu+'_',NoOffSubs);
		Mbr=Mbr.PrvMbr
	}
	RcrsLvl--
}

