Please note that users of Microsoft Windows XP with Service Pack 2 will need to unblock this page in order to see the menu. The reason for this is due to the fact that the menu has been written in JavaScript. This feature is considered unsafe when used locally and Service Pack 2 now blocks this by default for your safety. This only happens when you run the menu on a local machine, live use on the Internet will not be affected. Milonic Solutions Ltd assure you that there is absolutely no danger of allowing content from the DHTML Menu provided it has been downloaded from

For information on menu properties, please see
For information on menu item properties, please see
For information on style properties, please see

Installation instructions - install.txt
How to build menus - howtobuild.txt
Read Me - readme.txt
License Details - license.txt

Milonic Samples Partners Links My Milonic

Using The Popup Menu Function Fixed Position
The Using The Popup Menu Function Fixed Position sample, allows for the placement of HTML objects to open menus and submenus uses a single point of "onMouseOver()" or "onClick()". In this menu sample you can see that we use a link to activate a menu on mouse over. The HTML object can be any object that you can apply the onMouseOver and onMouseOut events to. This includes Images, Areas, Divs, Links etc.

The HTML used in this sample is:
<a href=yourlink.html onmouseover=popup("mainmenu") onmouseout=popdown()><font size=3 color=green>Move Mouse Over Me</font></a>

The popup() function does all the work and needs only one parameter; the name of the menu it needs to open. This can be placed inside a onMouseOver or onClick event. Other events can also be used to open menus, the key is the popup() function in the right place.
The popdown() function will close all open menus and does not need parameters to be passed, this is usually placed inside a onMouseOut() event.

The Links item is linked to a Submenu, when the mouse moves over the Links text, the Popup Submenu appears. This process is repeated a further level once inside the submenu when it opens the Anti Spam Tools menu.

Note: popup() can be passed 2 parameters. menuname and also a toggle for opening menus by mouse position. The Milonic DHTML Menu constantly monitors the X and Y positions of the mouse position for use within the menu system or any other JavaScript functions. The parameter names are case sensitive and are MouseX & MouseY. Note that you can only reference these 2 variables after the file milonic_src.js has been executed. The command popup("menuname",1) will open a menu positioned closest to the mouse. Note that offsets can be applied to top and left properties to fine tune the position of submenus opened with the popup("menuname",1) command.

Don't forget that there are no limits to the number of submenus a menu can contain, you will of course only be restricted by the physical screen space.