Code: Select all
//First, place Hoofdmenu on a different location and make it invisible (so it can be shown as a submenu item of Fotomenu)
mm_changeMenuProperty("Hoofdmenu", 19, 30); // followscroll (null doesn't seem to work)
mm_changeMenuProperty("Hoofdmenu", 2, null); // top
mm_changeMenuProperty("Hoofdmenu", 3, null); // left
mm_changeMenuProperty("Hoofdmenu", 7, false); // alwaysvisible
menuDisplay(getMenuByName("Hoofdmenu"), false);
// Then, make Fotomenu visible
mm_changeMenuProperty("Fotomenu", 7, true);
menuDisplay(getMenuByName("Fotomenu"), true);
At some other point I want to reverse this, so I coded:
Code: Select all
// Make Fotomenu disappear again
mm_changeMenuProperty("Fotomenu", 7, false);
menuDisplay(getMenuByName("Fotomenu"), false);
// Restore the location of Hoofdmenu and make it visible again
mm_changeMenuProperty("Hoofdmenu", 19, 9); // followscroll
mm_changeMenuProperty("Hoofdmenu", 2, 159); // top
mm_changeMenuProperty("Hoofdmenu", 3, 9); // left
mm_changeMenuProperty("Hoofdmenu", 7, true); // alwaysvisible
menuDisplay(getMenuByName("Hoofdmenu"), true);
To see this in action, please visit http://www.pkn-vriescheloo.nl.eu.org/te ... /index.htm. Click on a photo to enlarge it and display the Fotomenu. You can see this is working. Then click Album to go back to the list of photos. In Internet Explorer and Opera the Hoofdmenu comes back, in Firefox it doesn't.
I am using version 5.732 of DHTML MENU with this menu_data.js:
Code: Select all
fixMozillaZIndex=false; //Fixes Z-Index problem with Mozilla browsers but causes odd scrolling problem, toggle to see if it helps
_menuCloseDelay=500;
_menuOpenDelay=0;
_subOffsetTop=3;
_subOffsetLeft=-3;
with(menuStyle=new mm_style()){
bgimage=baseUrl+"bestanden/menu/images/achtergrond-menu.jpg";
overbgimage=baseUrl+"bestanden/menu/images/achtergrond-menu2.jpg";
pagebgimage=baseUrl+"bestanden/menu/images/achtergrond-menu3.jpg";
offbgcolor="#FCBE00";
image=baseUrl+"favicon.ico";
imagepadding=1;
offborder="1px solid #f8f8f8"
onborder="1px solid #d81b1b"
offcolor="#0c2577";
oncolor="#ffffff";
overfilter="Alpha(opacity=90);Shadow(color=#777777', Direction=135, Strength=3)";
padding=1;
subimage=baseUrl+"bestanden/menu/images/arrow.gif";
onsubimage=baseUrl+"bestanden/menu/images/arrow2.gif";
subimagepadding=1;
}
with(milonic=new menuname("Hoofdmenu")){
followscroll=9;
itemwidth=158;
alwaysvisible=1;
left=9;
style=menuStyle;
top=159;
aI("text=Thuis;url="+baseUrl+"index.htm;pagematch="+baseUrl+"index.htm;");
aI("showmenu=Gemeente;text=Gemeente;");
aI("showmenu=Preken;text=Preken;url="+baseUrl+"preken/050807/index.htm;");
aI("showmenu=Het Kerkvenster;text=Het Kerkvenster;url="+baseUrl+"hetkerkvenster/0509/index.htm;");
aI("showmenu=Fotos;text=Foto’s;url="+baseUrl+"fotos/index.htm;");
aI("text=Geschiedenis;url="+baseUrl+"geschiedenis/index.htm;pagematch=geschiedenis/;");
aI("text=Vanuit de pastorie;url="+baseUrl+"pastorie/index.htm;pagematch=pastorie/;");
aI("text=Links;url="+baseUrl+"links/index.htm;pagematch=links/;");
aI("text=Site-informatie;url="+baseUrl+"site-informatie/index.htm;pagematch=site-informatie/;");
aI("image="+baseUrl+"bestanden/menu/images/achtergrond-menu2.jpg;imagewidth=160;imageheight=2;type=header;imagepadding=0;");
aI("image="+baseUrl+"bestanden/menu/images/zoeken.ico;showmenu=Zoeken;text=Zoeken in site;");
}
with(milonic=new menuname("Gemeente")){
overflow="scroll";
style=menuStyle;
aI("text=Mensen en adressen;url="+baseUrl+"mensen/index.htm;pagematch=mensen/;");
aI("text=Kerkdiensten;url="+baseUrl+"kerkdiensten/index.htm;pagematch=kerkdiensten/;");
aI("text=Agenda;url="+baseUrl+"agenda/index.htm;pagematch=agenda/;");
aI("text=Koren;url="+baseUrl+"koren/index.htm;pagematch=koren/;");
aI("text=Documenten;url="+baseUrl+"documenten/index.htm;pagematch=documenten/;");
}
with(milonic=new menuname("Preken")){
overflow="scroll";
style=menuStyle;
aI("showmenu=Preken 2005;text=2005;");
}
with(milonic=new menuname("Preken 2005")){
overflow="scroll";
style=menuStyle;
aI("text=7 augustus;url="+baseUrl+"preken/index.htm;pagematch=preken/050807/;");
aI("text=17 juli;url="+baseUrl+"preken/050717/index.htm;pagematch=preken/050717/;");
aI("text=26 juni;url="+baseUrl+"preken/050626/index.htm;pagematch=preken/050626/;");
aI("text=15 mei;url="+baseUrl+"preken/050515/index.htm;pagematch=preken/050515/;");
}
with(milonic=new menuname("Het Kerkvenster")){
overflow="scroll";
style=menuStyle;
aI("showmenu=Het Kerkvenster 2005;text=2005;");
aI("showmenu=Het Kerkvenster 2004;text=2004;");
}
with(milonic=new menuname("Het Kerkvenster 2005")){
overflow="scroll";
style=menuStyle;
aI("text=September;url="+baseUrl+"hetkerkvenster/index.htm;pagematch=hetkerkvenster/0509/;");
aI("text=Juli/augustus;url="+baseUrl+"hetkerkvenster/0507/index.htm;pagematch=hetkerkvenster/0507/;");
aI("text=Juni;url="+baseUrl+"hetkerkvenster/0506/index.htm;pagematch=hetkerkvenster/0506/;");
aI("text=Mei;url="+baseUrl+"hetkerkvenster/0505/index.htm;pagematch=hetkerkvenster/0505/;");
aI("text=April;url="+baseUrl+"hetkerkvenster/0504/index.htm;pagematch=hetkerkvenster/0504/;");
aI("text=Maart;url="+baseUrl+"hetkerkvenster/0503/index.htm;pagematch=hetkerkvenster/0503/;");
aI("text=Februari;url="+baseUrl+"hetkerkvenster/0502/index.htm;pagematch=hetkerkvenster/0502/;");
aI("text=Januari;url="+baseUrl+"hetkerkvenster/0501/index.htm;pagematch=hetkerkvenster/0501/;");
}
with(milonic=new menuname("Het Kerkvenster 2004")){
overflow="scroll";
style=menuStyle;
aI("text=December;url="+baseUrl+"hetkerkvenster/0412/index.htm;pagematch=hetkerkvenster/0412/;");
aI("text=November;url="+baseUrl+"hetkerkvenster/0411/index.htm;pagematch=hetkerkvenster/0411/;");
aI("text=Oktober;url="+baseUrl+"hetkerkvenster/0410/index.htm;pagematch=hetkerkvenster/0410/;");
aI("text=September;url="+baseUrl+"hetkerkvenster/0409/index.htm;pagematch=hetkerkvenster/0409/;");
}
with(milonic=new menuname("Fotos")){
overflow="scroll";
style=menuStyle;
aI("showmenu=Fotos 2005;text=2005;");
aI("showmenu=Fotos 2004;text=2004;");
}
with(milonic=new menuname("Fotos 2005")){
overflow="scroll";
style=menuStyle;
aI("text=Juni;url="+baseUrl+"fotos/0506/index.htm;pagematch=fotos/0506/;");
aI("text=Mei;url="+baseUrl+"fotos/0505/index.htm;pagematch=fotos/0505/;");
aI("text=April;url="+baseUrl+"fotos/0504/index.htm;pagematch=fotos/0504/;");
aI("text=Maart;url="+baseUrl+"fotos/0503/index.htm;pagematch=fotos/0503/;");
aI("text=Januari;url="+baseUrl+"fotos/0501/index.htm;pagematch=fotos/0501/;");
}
with(milonic=new menuname("Fotos 2004")){
overflow="scroll";
style=menuStyle;
aI("text=December;url="+baseUrl+"fotos/0412/index.htm;pagematch=fotos/0412/;");
aI("text=November;url="+baseUrl+"fotos/0411/index.htm;pagematch=fotos/0411/;");
}
with(milonic=new menuname("Zoeken")){
overflow="scroll";
style=menuStyle;
aI("image="+baseUrl+"bestanden/menu/images/zoeken.ico;"+
"text=<form action=http://search.freefind.com/find.html method=get target=_top style='margin: 10px 0 10px 0'>"+
"<input type=hidden name=lang value=nl>"+
"<input type=hidden name=id value=16240698>"+
"<input type=hidden name=pageid value=r>"+
"<input type=hidden name=mode value=all>"+
"<input type=hidden name=n value=0>"+
"<input type=text name=query size=30>"+
"<input type=submit value=Zoek></form>;type=form;");
}
with(milonic=new menuname("Fotomenu")){
orientation="horizontal";
followscroll=9;
itemwidth=0;
alwaysvisible=0;
left=9;
style=menuStyle;
top=9;
aI("showmenu=Hoofdmenu;text=Menu;");
aI("image="+baseUrl+"bestanden/menu/images/vorige.ico;text=Vorige;url=javascript:vorigeFoto();");
aI("image="+baseUrl+"bestanden/menu/images/volgende.ico;text=Volgende;url=javascript:volgendeFoto();");
aI("image="+baseUrl+"bestanden/menu/images/naaroverzicht.ico;text=Album;url=javascript:terugNaarOverzicht();");
}
drawMenus();