I have compiled this vertical slide out menu using open source code from the web manually modified by myself to suit my website.

There is a call to a CSS script to set text position and layout, to a Java script that operates the menu slide out and images that complete the visible text containing boxes.

All thanks to Michael Leigeber at http://www.leigeber.com/2008/05/vertical-flyout-javascript-menu/ for his method of implementation

A horizontal drop-down menu can also be constructed very similarly as shown here.