i have implemented le dynamique menu.
Everything goes well when i tested on IE for mac OS X (excepted the subsub item I can't give parameters for the position.
on windows It is very slow ... the offbgcolor doesn't work
The item bgcolor is green. When the mouse come over it become white (every thing ok) but when the mouse go out it doesn't come back green ????
here my menu_data.js if it can help
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
_menuCloseDelay=500 // The time delay for menus to remain visible on mouse out
_menuOpenDelay=150 // The time delay before menus open on mouse over
_followSpeed=5 // Follow scrolling speed
_followRate=200 // Follow scrolling Rate
_subOffsetTop=5 // Sub menu top offset
_subOffsetLeft=0 // Sub menu left offset
_scrollAmount=3 // Only needed for Netscape 4.x
_scrollDelay=20 // Only needed for Netcsape 4.x
with(menuStyle=new mm_style()){
onbgcolor="#00AD8E"; //couleur de fond en position on (vert)
oncolor="#fffff"; //couleur de la typo en position on (blanc)
offbgcolor="#00AD8E"; //couleur de fond off en position off (vert)
offcolor="#000000"; //couleur typo fond en position off (noir)
bordercolor="#00AD8E"; //contour exterieur
borderstyle="solid"; //style du contour
borderwidth=1; //epaisseur du contour exterieur
separatorcolor="#00AD8E"; //couleur du trait de separation
separatorsize="1"; //epaisseur du trait de separation
padding=3; //espace entre les menus
fontsize="68%"; //taille de la police
fontstyle="normal"; //style de la police
fontfamily="Verdana, Tahoma, Arial"; // type de police
pagecolor="#ffffff";
pagebgcolor="#82B6D7";
headercolor="#000000";
headerbgcolor="#ffffff";
subimage="arrow.gif";
subimagepadding="2";
overfilter="Fade(duration=0.2);Alpha(opacity=90);Shadow(color='#777777', Direction=135, Strength=5)";
outfilter="randomdissolve(duration=0.3)";
}
with(submenuStyle=new mm_style()){
onbgcolor="#ffffff"; //couleur de fond en position on (blanc)
oncolor="#000000"; //couleur de la typo en position on (noir)
offbgcolor="#00AD8E"; //couleur de fond off (vert)
offcolor="#000000"; //couleur typo fond (noir)
bordercolor="#00AD8E";//contour exterieur
borderstyle="solid";
borderwidth=1; //epaisseur du contour exterieur
separatorcolor="#00AD8E";
separatorsize="1"; //epaisseur du trait de separation
padding=3;//espace entre les menus
fontsize="68%";
fontstyle="normal";
fontfamily="Verdana, Tahoma, Arial";
pagecolor="#00AD8E";
pagebgcolor="#ffffff";
headercolor="#000000";
headerbgcolor="#ffffff";
subimage="arrow.gif";
subimagepadding="2";
overfilter="Fade(duration=0.2);Alpha(opacity=90);Shadow(color='#777777', Direction=135, Strength=5)";
outfilter="randomdissolve(duration=0.3)";
}
with(milonic=new menuname("histoire")){
style=submenuStyle;
aI("text=La commune;url=http://www..fr;");
aI("text=Les bâtiments communaux;url=http://www..fr;");
}
with(milonic=new menuname("municipale")){
style=submenuStyle;
overflow="scroll";
aI("text=Le mot du Maire;url=http://www..fr;");
aI("text=Les élus;url=http://www..fr;");
aI("text=Les Commissions;onsubimage=arrowon.gif;showmenu=commissions;");
aI("text=Les Conseils Municipaux;url=http://www..fr;");
aI("text=Les services administratifs;onsubimage=arrowon.gif;showmenu=administratifs;");
aI("text=L'intercommunalité;url=http://www..fr;");
}
with(milonic=new menuname("commissions")){
style=submenuStyle;
overflow="scroll";
aI("text=Finances et Administration Générales;url=http://www..fr;");
aI("text=Urbanisme et qualité de vie;url=http://www..fr;");
aI("text=Travaux et circulation;url=http://www..fr;");
aI("text=Affaires sociales et emploi;url=http://www..fr;");
aI("text=Enseignement;url=http://www.http://www..fr;");
aI("text=Logement;url=http://www..fr;");
aI("text=Culture;url=http://www..fr;");
aI("text=Sports, jeunesse et loisirs;url=http://www..fr;");
aI("text=Information;url=http://www..fr;");
}
with(milonic=new menuname("administratifs")){
style=submenuStyle;
aI("text=Horaires d'ouverture;url=http://www..fr;");
aI("text=Organigramme;url=http://www..fr;");
}
with(milonic=new menuname("economique")){
style=submenuStyle;
aI("text=Plan de situation;url=http://www..fr;");
aI("text=Liste des entreprises;url=http://www..fr;");
}
with(milonic=new menuname("services")){
style=submenuStyle;
aI("text=Les aides;onsubimage=arrowon.gif;showmenu=aides;status=les aides;");
aI("text=La petite enfance;onsubimage=arrowon.gif;showmenu=enfance;status=Creches-Haltes garderies;");
aI("text=Les écoles;onsubimage=arrowon.gif;showmenu=ecole;status=les commisions;");
aI("text=Les centres de loisirs;onsubimage=arrowon.gif;showmenu=centres;status=les commisions;");
}
with(milonic=new menuname("aides")){
style=submenuStyle;
aI("text=L'aide sociale;url=http://www..fr;");
aI("text=Les repas à domicile;url=http://www..fr;");
aI("text=La Téléalarme;url=http://www..fr;");
aI("text=L'aide ménagère;url=http://www..fr;");
aI("text=Le RMI;url=http://www..fr;");
aI("text=Les aides diverses;url=http://www..fr;");
}
with(milonic=new menuname("enfance")){
style=submenuStyle;
aI("text=La crèche - Halte garderie;url=http://www..fr;");
aI("text=Les assistantes maternelles;url=http://www..fr;");
}
with(milonic=new menuname("ecole")){
style=submenuStyle;
aI("text=Les écoles maternelles et primaires;url=http://www..fr;");
aI("text=Le collège et le lycée;url=http://www..fr;");
}
with(milonic=new menuname("centres")){
style=submenuStyle;
aI("text=Les p'tits loups;url=http://www..fr;");
aI("text=Le local jeunes;url=http://www..fr;");
}
with(milonic=new menuname("loisirs")){
style=submenuStyle;
aI("text=La bibliothèque;url=http://www..fr;");
aI("text=Les jumelages;url=http://www..fr;");
aI("text=L'OMACL;url=http://www..fr;");
aI("text=Les associations;url=http://www..fr;");
}
with(milonic=new menuname("renseignements")){
style=submenuStyle;
aI("text=Les assistantes sociales;url=http://www..fr;");
aI("text=Les cimetières;onbgcolor=white;oncolor=black;url=http://www..fr;");
aI("text=Le culte catholique;url=http://www..fr;");
aI("text=Les démarches administratives;onsubimage=arrowon.gif;showmenu=demarches;status=Qui Quoi Ou Comment;");
aI("text=La bibliothèque;url=http://www..fr;");
aI("text=Les déchets;url=http://www..fr;");
aI("text=La location de salles;url=http://www..fr;");
aI("text=La mairie;url=http://www..fr;");
aI("text=La Police;url=http://www..fr;");
aI("text=La Poste;url=http://www..fr;");
aI("text=L’école et Musique et de Danse;url=http://www..fr;");
aI("text=Les transports;url=http://www..fr;");
aI("text=La maison de retraite Madeleine Lamy;url=http://www..fr;");
aI("text=Les piscines;url=http://www..fr;");
aI("text=Les Professions médicales;onsubimage=arrowon.gif;showmenu=medicales;url=http://www..fr;");
}
with(milonic=new menuname("demarches")){
style=submenuStyle;
aI("text=Guide;url=http://www..fr;");
aI("text=Carte d'Identité;url=http://www..fr;");
aI("text=Passeport;url=http://www..fr;");
aI("text=Attestation d'accueil;urlhttp://www..fr;");
}
with(milonic=new menuname("medicales")){
style=submenuStyle;
aI("text=Médecins;url=http://www..fr;");
aI("text=Pharmaciens;url=http://www..fr;");
aI("text=Dentiste;url=http://www..fr;");
aI("text=Kinésithérapeuthe;url=http://www..fr;");
aI("text=Infirmiers;url=http://www..fr;");
aI("text=Orthophonistes;url=http://www..fr;");
}
drawMenus();
//////////////////////////////////////////////////////////////////////////////////////////////////
nb : relative position (example9)
in my index.html there is this
in the head
<SCRIPT language=JavaScript src="milonic_src.js" type=text/javascript></SCRIPT>
<SCRIPT language=JavaScript src="menu_data.js" type=text/javascript></SCRIPT>
in the body
<script>
with(milonic=new menuname("Main Menu")){
style=menuStyle;
top=0;
left=0;
alwaysvisible=1;
orientation="horizontal";
position="relative";
aI("text=HISTOIRE;itemheight=14;showmenu=histoire;");
aI("text=VIE MUNICIPALE;itemheight=14;showmenu=municipale;");
aI("text=VIE ECONOMIQUE;itemheight=14;showmenu=economique;");
aI("text=LES SERVICES;itemheight=14;showmenu=services;");
aI("text=LES LOISIRS;itemheight=14;showmenu=loisirs;");
aI("text=RENSEIGNEMENTS;itemheight=14;showmenu=renseignements;");
}
drawMenus();
</script>

thank you very much for your help
Cat