Property Values - an explanation of their use and meaning:

All properties are composed of the property name followed by a colon and a value that is quoted if it is a literal or unquoted if it is a pure number or true/false value.  All property values are followed by a comma except for the last one for a given menu (usually the links/headings array).  All properties have the default values shown and are therefore optional, unless described as REQUIRED.  Raw unquoted numbers refer to pixels unless otherwise noted.

id:"menu1",  // A unique id is REQUIRED for each menu

menupos:"left",  // Menu position - left, top, or right
keepinview:30,  // For left and right menus and only with kviewtype:'absolute', - distance from top after page has scrolled beyond menutop - may optionally be set to true or false.  Using true will have the menu maintain its menutop position during page scroll, false will prevent the menu from following page scroll.  Top menus will always follow page scroll.
kviewtype:'absolute',  // The method used to keep menu visible when page is scrolled - 'fixed' or 'absolute'. Fixed will not appear to move at all, staying completely stationary in relation to the window's frame, while 'absolute' will follow scrolling in a fluid motion: defaults to 'absolute' (floating) unless menu is top menu. 'fixed' is overridden in browsers that do not support it.  For a menu that appears in the normal flow of the page, use 'absolute' here and false for keepinview (see previous).

menutop:150,  // For left and right menus only, the initial distance from the top of the page
menuleft:"50%",  // For top menu only, initial left position.  May be an unquoted number referring to pixels or a quoted percentage value.ex: menuleft:400, - for pixels, no units or quotes used  or menuleft:'45%' - quotes and percent sign for % value
wrapbar:false,  // For left and right menus only, will wrap the 'draw' bar around the bottom of the menu if true

menuspeed:20,  // Speed of menu sliding, smaller is faster (interval of milliseconds)
menupause:500,  // How long menu stays extended when mouse is not over it (in milliseconds)
d_colspan:2,  // Number of columns to make available in the menu body
allowtransparent:false,  // Ordinarily, the table's bgcolor is the border color, use true here to make it transparent

barwidth:22,  // Width of 'draw' bar (this will be its height for the top menu The below hdingwidth plus (for left and right menus) the above barwidth and (2+d_colspan) times the borderwidth will be used for the table's width.

hdingwidth:149,  // This will be the menu body width as well as any single column headings.
hdingheight:22,  // Heading height
hdingindent:1,  // Text indent for headings.  Here 1=@8px or 1 character's width - decimals allowed.
linkheight:16,  // This will be the height for linked cells

outbrdwidth:0,  // If an outer border (for the containing division) is desired, this will be its width. A single unquoted pixel value without units or quoted top right bottom left values may be used, ex: outbrdwidth:5, or outbrdwidth:'5px', or outbrdwidth:'2px 3px 2px 5px',

outbrdcolor:"none",  // Outer border color
outbrdstyle:"none",  // Outer border style ('solid', 'dashed', 'outset', etc.)
borderwidth:1,  // Border width used inside menus and for menu table (unquoted number without units referring to pixels)
bordercolor:"black",  // Border color used inside menus and for menu table
borderstyle:"solid",  // Border style used inside menus and for menu table
barcolor:"white",  // Text color for 'draw' bar
barbgcolor:"#444444",  // Background color for 'draw' bar
barfontweight:"bold",  // Bar font weight
baralign:"center",  // Bar text align
menufont:"verdana",  // Font for menu, use any you like, defaults to sans-serif if not supported
fontsize:"80%",  // Font size, use quoted percent value
hdingcolor:"white",  // Headings - text color
hdingbgcolor:"#170088",  // Headings - background color
hdingfontweight:"bold",  // Headings - font weight
hdingvalign:"middle",  // Headings - vertical align
hdingtxtalign:"left",  // Headings - text align
linktopad:0,  // Top padding for links
linktxtalign:"left",  // Links text align
linktarget:"",  // Default link target
bartext:"SIDE MENU",  // Text for 'draw' bar.  Quoted <img> tag may be used, ex: bartext:'<img src="my_bar.gif">',

user_defined_stylesheet:false,  // Set to true if you wish to override the script's stylesheet
user_defined_markup:false,  // Set to true if you wish to override the script's markup
design_mode:false,  // Set to true to see the generated styles and markup

menuItems:[] // An array of menu items is REQUIRED for each menu, ex:
menuItems:[ // REQUIRED!!
//[name, link, target, colspan, endrow?] - leave 'link' and 'target' blank to make a header
["Menu"], //create header
["Dynamic Drive", "http://www.dynamicdrive.com", ""],
["What's New", "http://www.dynamicdrive.com/new.htm",""],
["What's Hot", "http://www.dynamicdrive.com/hot.htm", ""],
["Message Forum", "http://www.dynamicdrive.com/forums", ""],
["Submit Script", "http://www.dynamicdrive.com/submitscript.htm", ""],
["Link to Us", "http://www.dynamicdrive.com/link.htm", ""],

["FAQ", "http://www.dynamicdrive.com/faqs.htm", "", 1, "no"], //create two column row, requires d_colspan:2 (the default)
["Email", "http://www.dynamicdrive.com/contact.htm", "",1],

["External Links", "", ""], //create header
["JavaScript Kit", "http://www.javascriptkit.com", "_new"],
["Freewarejava", "http://www.freewarejava.com", "_new"],
["Coding Forums", "http://www.codingforums.com", "_new"]  //no comma after last entry