I think the problem is the way your menu is setup in the table. There are two methods for doing that
1. use buildAfterLoad=true; in the data file and put all the calls into the table cell
2. put the main menu only into the table cell and the calls for files the first thing after the body tag
In the first method you would have this at the top of your data 'file'
Code: Select all
_menuCloseDelay=500;
_menuOpenDelay=150;
_subOffsetTop=2;
_subOffsetLeft=-3
_buildAfterLoad=true;
Code: Select all
<SCRIPT>
with(milonic=new menuname("Main Menu")){
style=miniStyle;
alwaysvisible="1";
position="relative";
menuwidth="100%";
aI("text=Home;url=index.php;");
aI("text=News;url=index.php?news=yes;");
aI("text=NLT Parts Catalog;url=index.php?categoryID=100;");
aI("text=Special Sale Items;url=index.php?categoryID=200;");
aI("text=Portable Radios;url=index.php?categoryID=300;showmenu=Portable Radios;");
aI("text=Mobile Radios;url=index.php?categoryID=400;showmenu=Mobile Radios;");
aI("text=Stations;url=index.php?categoryID=500;showmenu=Stations;");
aI("text=Tech Specials;url=index.php?categoryID=600;");
aI("text=Service Aids;url=index.php?categoryID=700;showmenu=Service Aids;");
aI("text=Site Credits;url=index.php?show_aux_page=14;");
aI("text=M/A Com Parts;url=index.php?show_aux_page=10;");
aI("text=NLT Repair Depot;url=index.php?show_aux_page=11;");
}
drawMenus();
</script>
This allows the submenus to be built completely before anything else on the page.
http://milonic.com/tablemenu.php
Since you are seeing the Milonic item flicker in and then disappear I think you're right on the timing, especially since once the page is in cache that doesn't happen. Maybe setting up the menu in this way will fix that.
Ruth