// Cascading Popup Menus v5.2 - Single Frame Menu example script.





// If you're upgrading from v5.1, you can paste your existing menu data in, and if you're

// upgrading from v5.0 you need to add 'cursor' settings to your ItemStyles.

//

// And before going ANY further, you must have READ and AGREE TO the script license!

// It can be found on my site, in the syntax helpfile, or in the demo script document.





// 'horizontal Bar' style: menu items that use this ItemStyle are 40px wide, have 10px gaps

// between them, no popout indicator (the ">" in some menus) or popout indicator position,

// 0px padding of the text within items, #336699 background colour, a hover colour of #6699CC,

// 'highText' is the stylesheet class used for the menu text both normally and when highlighted,

// no border styles, 'null' means fully opaque items (set them to numbers between 0 and 100 to

// enable semitranslucency), and the 'hand'/'default' cursors are used for linked/submenu items.

var hBar = new ItemStyle(40, 0, '', 0, 0, '15#9EE2C7', '10#9EE2C7', 'highText', 'highText', '', '',

 0, 0, 'hand', 'default');



// The 'sub Menu' items: these have popout indicators of "Greater Than" signs ">" 15px from their

// right edge, and CSS borders. Text class also changes on mouseover.

var subM = new ItemStyle(22, 0, '&gt;', -15, 3, '#9EE2C7', '#BBEBD8', 'lowText', 'highText',

 'itemBorder', 'itemBorder', null, null, 'hand', 'default');



// 'subBlank' is similar, but has an 'off' border the same colour as its background so it

// appears borderless when dim, and 1px spacing between items to show the hover border.

var subBlank = new ItemStyle(22, 1, '&gt;', -15, 3, '#BBEBD8', '#D0F1E4', 'lowText', 'highText',

 'itemBorderBlank', 'itemBorder', null, null, 'hand', 'default');



// The purplish 'button' style also has 1px spacing to show up the fancy border, and it has

// different colours/text and less padding. They also have translucency set -- these items

// are 80% opaque when dim and 95% when highlighted. It uses the 'crosshair' cursor for items.

var button = new ItemStyle(22, 1, '&gt;', -15, 2, '10#006633', '10#CC6600', 'buttonText', 'buttonHover',

 'buttonBorder', 'buttonBorderOver', 80, 95, 'crosshair', 'default');











// Create a PopupMenu() object, and pass its own name so it can reference itself later on.

// We also use a 'with' block to work with its properties and functions below.



var pMenu = new PopupMenu('pMenu');

with (pMenu)

{



// Here's what the values in the next startMenu() command mean, in order:

//  'root': the name of this menu.

//   false: orientated as a horizontal menu (true creates a vertical menu).

//      10: the 'left' offset of this menu in pixels.

//       0: the 'top' offset of this menu in pixels.

//      17: the height of this menu (for vertical menus, this becomes the menu width).

//    hBar: the ItemStyle used to give this menu colours and layout/formatting.

//      '': this menu does not display within a frame (see the Frameset Example Script to do that).

//   false: this menu shows submenus on mouseover. 'true' means show on click.

//

// Most of the items are 'sm:' items popping out submenus, except the last 'js:' JavaScript command

// to pop open a new window. I've also given each item a length in pixels, overriding the ItemStyle.



startMenu('root', false, 10, 74, 25, hBar, '', false);

addItem('&nbsp;', 'window.location.href="index.cfm?page=home/home.cfm&m=1"', 'js:', null, 61);

addItem('&nbsp;', 'mProdukte', 'sm:', null, 79);

addItem('&nbsp;', 'mService', 'sm:', null, 72)

addItem('&nbsp;', 'mUns', 'sm:', null, 82);

addItem('&nbsp;', 'mKontakt', 'sm:', null, 73);

addItem('&nbsp;', 'mDownload', 'sm:', null, 87);



// This is a vertical menu positioned 0px across and 22px down from its trigger, and is 80px wide.

// The URLs are set to # here, be sure to replace them with your path/file names or JS functions!

// Also note how the types are '', indicating these links open in the current frame/window.

// The last item here changes its text on mouseover (^ separates the two strings), links to my site,

// and has a custom ItemStyle and length specified so it's longer than the rest.



startMenu('mHome', true, 0, 26, 89, subM, '', false);

addItem('&nbsp;Open', 'index.cfm', '');

addItem('&nbsp;Save', '#', '');

addItem('&nbsp;Reopen', 'mReopen', 'sm:');

addItem('SWAP:&nbsp;Check for<br />&nbsp;Update...^&nbsp;Visit<br /><b>&nbsp;TwinHelix</b>',

 'http://www.twinhelix.com', '', subM, 38);



// Here's some more example menus items that address common problems. Try these if you want:

//

// Navigate the whole current window to a page named 'file.html':

//  addItem('Open File', 'file.html', '');

// Open a page in a frame named "content":

//  addItem('Home', '/home/index.html', 'top.content');

// Run a JavaScript command to pop open a new window when clicked:

//  addItem('Catalog', 'window.open("/catalog.html")', 'js:');

// Use a custom ItemStyle you've created:

//  addItem('Text', 'file.html', '', button);

// Make an item 200px long, overriding the default item size:

//  addItem('This contains lots and lots of text', 'file.html', '', null, 200);

// How to open a submenu and also load a file when clicked:

//  with (addItem('Text', 'file.html', '')) sm = 'menuNameHere';

// Popout a submenu named 'mHelp', and give it a JavaScript click action:

//  with(addItem('Help', 'mHelp', 'sm:')) onclick='window.location.href="file.html"';







startMenu('mProdukte', true, 0, 25, 160, subM, '', false);

addItem('&nbsp;Sohlen- und<br>&nbsp;Absatzmaterial<br>&nbsp;EVA und Gummi', 'window.open("http://pageflip.ms-werbung.info/ext_pageflip/flip.php?MagID=3&MagNo=3")', 'js:', null, 43);

addItem('&nbsp;Furnituren<br>&nbsp;Einlegesohlen<br>&nbsp;Schuhpflegemittel<br>&nbsp;Schuhzubeh&ouml;r', 'window.open("http://pageflip.ms-werbung.info/ext_pageflip/flip.php?MagID=3&MagNo=5")', 'js:', null, 55);

addItem('&nbsp;Leisten<br>&nbsp;Abformtechnik<br>&nbsp;Mess-Systeme<br>&nbsp;Einrichtungen', 'window.open("http://pageflip.ms-werbung.info/ext_pageflip/flip.php?MagID=3&MagNo=10")', 'js:', null, 55);

addItem('&nbsp;Fr&auml;smaterial<br>&nbsp;Fr&auml;skeile<br>&nbsp;Fr&auml;sbl&ouml;cke', 'window.open("http://pageflip.ms-werbung.info/ext_pageflip/flip.php?MagID=3&MagNo=6")', 'js:', null, 43);

addItem('&nbsp;Aufbaumaterial<br>&nbsp;Polstermaterial<br>&nbsp;Deckmaterial', 'window.open("http://pageflip.ms-werbung.info/ext_pageflip/flip.php?MagID=3&MagNo=11")', 'js:', null, 43);

addItem('&nbsp;Chemische Produkte<br>&nbsp;Klebstoffe<br>&nbsp;L&ouml;sungsmittel<br>&nbsp;Leistenschaum<br>&nbsp;Gie&szlig;harze<br>&nbsp;Spachtelmassen', 'window.open("http://pageflip.ms-werbung.info/ext_pageflip/flip.php?MagID=3&MagNo=7")', 'js:', null, 80);

addItem('&nbsp;Einbau- und Stanzteile', 'window.open("http://pageflip.ms-werbung.info/ext_pageflip/flip.php?MagID=3&MagNo=8")', 'js:', null, 22);

addItem('&nbsp;Korke<br>&nbsp;Versteifungsmaterial<br>&nbsp;Thermoplaste<br>&nbsp;Carbon, Glasfaser', 'window.open("http://pageflip.ms-werbung.info/ext_pageflip/flip.php?MagID=3&MagNo=9")', 'js:', null, 55);

/*addItem('&nbsp;Abformtechnik', 'mAbformtechnik', 'sm:');

addItem('&nbsp;Bezugsmaterial', 'mBezugsmaterial', 'sm:');

addItem('&nbsp;Chemische Artikel', 'mChemie', 'sm:');

addItem('&nbsp;Einbauteile', 'mEinbauteile', 'sm:');

addItem('&nbsp;Einlagen', 'mEinlagen', 'sm:');

addItem('&nbsp;EVA und Gummi', 'mEVA', 'sm:');

addItem('&nbsp;Fr&auml;smaterialien', 'mFraesmaterial', 'sm:');

addItem('&nbsp;Kork', 'mKork', 'sm:');

addItem('&nbsp;Leder', 'mLeder', 'sm:');

addItem('&nbsp;Leisten',  'mLeisten', 'sm:');

addItem('&nbsp;Maschinen und<br>&nbsp;Zubeh&ouml;r', 'mMaschinen', 'sm:', '', 32);

addItem('&nbsp;Polstermaterial',  'mPolstermaterial', 'sm:');

addItem('&nbsp;Rahmen', 'mRahmen', 'sm:');

addItem('&nbsp;Schleifmittel', 'mSchleifmittel', 'sm:');

addItem('&nbsp;Versteifungsmaterial',  'mVersteifungsmaterial', 'sm:');

addItem('&nbsp;Sonstiges', 'mSonstiges', 'sm:');*/





// addItem('&nbsp;Aufbaumaterial', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=1', '');

// addItem('&nbsp;Bezugsmaterial', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=2', '');

// addItem('&nbsp;Diabetikermaterial', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=3', '');

// addItem('&nbsp;Einlagen', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=15', '');

// addItem('&nbsp;Fr&auml;smaterial', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=4', '');

// addItem('&nbsp;Fu&szlig;abdruck-Systeme', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=5', '');

// addItem('&nbsp;Gummi', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=6', '');

// addItem('&nbsp;Klebstoffe', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=7', '');

// addItem('&nbsp;Kork', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=8', '');

// addItem('&nbsp;Laminate', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=9', '');

// addItem('&nbsp;Leder', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=13', '');

// addItem('&nbsp;Leisten', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=14', '');

// addItem('&nbsp;Maschinen &&nbsp;Ger&auml;te', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=17', '');

// addItem('&nbsp;Polstermaterial', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=10', '');

// addItem('&nbsp;Sch&auml;ume', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=11', '');

// addItem('&nbsp;Verbrauchsmaterial', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=16', '');

// addItem('&nbsp;Versteifungsmaterial', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=12', '');





// This 'mHelp' menu is aligned slightly left of its trigger (-10px).

// Instead of using spaces to indent, consider 'text-indent' in the stylesheet class perhaps?

// The last item is an example of adding extra optional parameters to the addItem() command.

// It uses the subM ItemSyle (regardless of what the rest of this menu uses), is 22px long,

// has 0px spacing after it, and a lesser-than-sign popout indicator positioned 3px from the left

// edge of this item. Note that the parameters after the ItemStyle name are in the same order as

// the ItemStyle command itself, and you can have as many as you want (e.g. background colours).



startMenu('mService', true, 0, 25, 125, subM, '', false);

addItem('&nbsp;Messen /<br>&nbsp;Kongresse', 'index.cfm?page=service/messen.cfm&m=3', '', '', 32);

addItem('&nbsp;Innendienst', 'mInnendienst', 'sm:');

addItem('&nbsp;Aussendienst', 'index.cfm?page=kontakt/aussendienst.cfm&m=3', '');

// addItem('&nbsp;Schuhservice', 'index.cfm?page=construction/construction.cfm&m=3', '');

// addItem('&nbsp;Medical', 'index.cfm?page=construction/construction.cfm&m=3', '');

// addItem('&nbsp;Messen', 'index.cfm?page=pages/news/news.cfm&m=3', '');

// addItem('&nbsp;Jobs', 'index.cfm?page=pages/news/news.cfm&m=3', '');





// This is 85px across and 0px down... a horizontal popout.

// Again these items have their own ItemStyles, and unique lengths / spacings between specified.



startMenu('mUns', true, 0, 25, 109, subM, '', false);

addItem('&nbsp;Historie', 'index.cfm?page=ueberuns/historie.cfm&m=4', '');

addItem('&nbsp;&Uuml;ber Uns', 'index.cfm?page=ueberuns/ueberuns.cfm&m=4', '');





startMenu('mKontakt', true, 0, 25, 126, subM, '', false);

addItem('&nbsp;Kontaktformular', 'index.cfm?page=kontakt/formular.cfm&m=5', '');

addItem('&nbsp;Anschrift', 'index.cfm?page=kontakt/anschrift.cfm&m=5', '');

addItem('&nbsp;Wegbeschreibung', 'index.cfm?page=kontakt/wegbeschreibung.cfm&m=5', '');



// SUBSUB KONTAKT



startMenu('mInnendienst', true, 126, 0, 140, subBlank, '', false);

addItem('&nbsp;Empfang', 'index.cfm?page=kontakt/anschrift.cfm&m=3&p=1', '');

addItem('&nbsp;Auftragsannahme und<br>&nbsp;Auftragsbearbeitung', 'index.cfm?page=kontakt/anschrift.cfm&m=3&p=2', '', '', 32);

addItem('&nbsp;Buchhaltung', 'index.cfm?page=kontakt/anschrift.cfm&m=3&p=3', '');

addItem('&nbsp;Einkauf und<br>&nbsp;Warenwirtschaft', 'index.cfm?page=kontakt/anschrift.cfm&m=3&p=4', '', '', 32);

addItem('&nbsp;Lager und<br>&nbsp;Logistik', 'index.cfm?page=kontakt/anschrift.cfm&m=3&p=5', '', '', 32);

addItem('&nbsp;Vertriebsleitung', 'index.cfm?page=kontakt/anschrift.cfm&m=3&p=6', '');

addItem('&nbsp;Stanzerei', 'index.cfm?page=kontakt/anschrift.cfm&m=3&p=7', '');



// SUBSUB KONTAKT



startMenu('mDownload', true, 0, 25, 126, subM, '', false);

addItem('&nbsp;Datenbl&auml;tter', 'index.cfm?page=download/datenblatt.cfm&m=6', '');

//addItem('&nbsp;Seminaranmeldung', 'http://www.ruckgaber.de/workshop/', 'window.open("../workshop/index.cfm")');

addItem('&nbsp;Online-Magazin', 'index.cfm?page=download/online.cfm&m=6', '');

addItem('&nbsp;Kataloge', 'index.cfm?page=download/pageflip.cfm&m=6', '');

addItem('&nbsp;Aktions-Flyer', 'index.cfm?page=download/aktion.cfm&m=6', '');

addItem('&nbsp;Logos', 'index.cfm?page=download/logos.cfm&m=6', '');



// This uses the subBlank ItemStyle which gives the items no borders when dim. The border around

// the whole menu comes from a JavaScript function in the "Menu Effects" section.



startMenu('mAbformtechnik', true, 160, 0, 140, subBlank, '', false);

addItem('&nbsp;ARUfin', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=1', '');

addItem('&nbsp;ARUplan<br>&nbsp;Probeschaftfolien', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=2', '', '', 32);

addItem('&nbsp;Ansch&auml;umhilfen', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=3', '');

addItem('&nbsp;Copybinden', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=4', '');

addItem('&nbsp;Gipsbinden', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=5', '');

addItem('&nbsp;Trittsch&auml;ume', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=6', '');

addItem('&nbsp;Trittspurkasten<br>&nbsp;und -bl&auml;tter', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=7', '', '', 32);

addItem('&nbsp;Zubeh&ouml;r', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=8', '');



startMenu('mBezugsmaterial', true, 160, 0, 140, subBlank, '', false);

addItem('&nbsp;Alcantara', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=9', '');

addItem('&nbsp;ARU Bezugsstoffe', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=10', '');

addItem('&nbsp;ARU Cambrelle', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=11', '');

addItem('&nbsp;ARU Elite', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=12', '');

addItem('&nbsp;ARUlina', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=13', '');

addItem('&nbsp;ARUline', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=14', '');

addItem('&nbsp;ARUtex', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=15', '');

addItem('&nbsp;ARUvelour', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=16', '');

addItem('&nbsp;Lai Porellina', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=17', '');



startMenu('mChemie', true, 160, 0, 140, subBlank, '', false);

addItem('&nbsp;Gie&szlig;harze,<br>&nbsp;Spachtelmasse<br>&nbsp;und H&auml;rter', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=18', '', '', 45);

addItem('&nbsp;Klebstoffe und<br>&nbsp;L&ouml;sungsmittel', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=19', '', '', 32);

addItem('&nbsp;Leistensch&auml;ume und<br>&nbsp;Trennmittel', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=20', '', '', 32);

addItem('&nbsp;Sonstiges', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=21', '');



startMenu('mEinbauteile', true, 160, 0, 140, subBlank, '', false);

addItem('&nbsp;Amputations- und<br>&nbsp;Gelenkfedern', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=24', '', '', 32);

addItem('&nbsp;Brandsohlen und<br>&nbsp;Hinterkappen', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=25', '', '', 32);

addItem('&nbsp;Gelenkkeile', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=26', '');

addItem('&nbsp;Pelotten', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=111', '');

addItem('&nbsp;L&auml;ngs- und<br>&nbsp;Quergew&ouml;lbest&uuml;tzen', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=112', '', '', 32);

addItem('&nbsp;Versteifungssohlen', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=27', '');

addItem('&nbsp;Vorderfu&szlig;- und<br>&nbsp;Fersenpolster', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=28', '', '', 32);



startMenu('mEinlagen', true, 160, 0, 140, subBlank, '', false);

addItem('&nbsp;Novaped Soft', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=22', '');

addItem('&nbsp;Novaped Soft Comfort', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=23', '');



startMenu('mEVA', true, 160, 0, 140, subBlank, '', false);

addItem('&nbsp;Aufbaumaterial', 'mAufbaumaterial', 'sm:');

addItem('&nbsp;Bezugs-, Bettungs-<br>&nbsp;und Polstergummi', 'mBezugsmaterial2', 'sm:', '', 32);

addItem('&nbsp;Sohlen- und<br>&nbsp;Absatzmaterial', 'mSohlenmaterial', 'sm:', '', 32);

addItem('&nbsp;Abs&auml;tze und<br>&nbsp;Halbsohlen', 'mHalbsohlen', 'sm:', '', 32);



startMenu('mFraesmaterial', true, 160, 0, 140, subBlank, '', false);

addItem('&nbsp;Keilstreifen', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=53', '');

addItem('&nbsp;Plattenware', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=54', '');

addItem('&nbsp;Rohlinge', 'mRohlinge', 'sm:');



startMenu('mKork', true, 160, 0, 140, subBlank, '', false);

addItem('&nbsp;ARUfant', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=56', '');

addItem('&nbsp;ARUfant Soft', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=57', '');

addItem('&nbsp;ARUfant Supersoft', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=58', '');

addItem('&nbsp;ARU Leistenkork', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=59', '');

addItem('&nbsp;ARU Orthoflex', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=60', '');

addItem('&nbsp;ARU Superflex', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=61', '');



// startMenu('mLeder', true, 160, 0, 140, subBlank, '', false);

// addItem('&nbsp;Boden- und<br>&nbsp;Kappenleder', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=62', '', '', 32);

// addItem('&nbsp;Futterleder', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=63', '');

// addItem('&nbsp;Oberleder', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=64', '');



startMenu('mLeder', true, 160, 0, 140, subBlank, '', false);

addItem('&nbsp;Futterleder', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=62', '');

addItem('&nbsp;Boden- und<br>&nbsp;Kappenleder', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=63', '', '', 32);



startMenu('mLeisten', true, 160, 0, 140, subBlank, '', false);

addItem('&nbsp;Ballenleisten', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=65', '');

addItem('&nbsp;Diabetikerleisten', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=66', '');

addItem('&nbsp;Normalleisten', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=67', '');

addItem('&nbsp;Klump- und<br>&nbsp;Knickfu&szlig;leisten', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=113', '', '', 32);

addItem('&nbsp;Kn&ouml;chelleisten', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=68', '');

addItem('&nbsp;Peroleisten', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=69', '');

addItem('&nbsp;Zubeh&ouml;r', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=70', '');



startMenu('mMaschinen', true, 160, 0, 140, subBlank, '', false);

addItem('&nbsp;ARUtec 75<br>&nbsp;Ausputzmaschine', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=71', '', '', 32);

addItem('&nbsp;Digiped-Scansysteme<br>&nbsp;und Zubeh&ouml;r', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=72', '', '', 32);

addItem('&nbsp;Doppelschleifer<br>&nbsp;und Zubeh&ouml;r', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=73', '', '', 32);

addItem('&nbsp;Doppelweiter<br>&nbsp;und Zubeh&ouml;r', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=74', '', '', 32);

addItem('&nbsp;Geh&ouml;rschutz', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=75', '');

addItem('&nbsp;Heissluftger&auml;te<br>&nbsp;und Zubeh&ouml;r', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=76', '', '', 32);

addItem('&nbsp;Messtechnik', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=77', '');

addItem('&nbsp;Ortho-Bands&auml;gen<br>&nbsp;und Zubeh&ouml;r', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=78', '', '', 32);

addItem('&nbsp;Ortho-Zack<br>&nbsp;und Zubeh&ouml;r', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=79', '', '', 32);

addItem('&nbsp;Spendesysteme', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=80', '');

addItem('&nbsp;Swing-Cut<br>&nbsp;und Zubeh&ouml;r', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=81', '', '', 32);



startMenu('mPolstermaterial', true, 160, 0, 140, subBlank, '', false);

addItem('&nbsp;ARUfoam', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=82', '');

addItem('&nbsp;ARUform', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=83', '');

addItem('&nbsp;ARUped', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=84', '');

addItem('&nbsp;ARUpod', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=85', '');

addItem('&nbsp;ARUprene', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=86', '');

addItem('&nbsp;Neoschaum', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=87', '');

addItem('&nbsp;P2 und<br>&nbsp;P2-Kombinationen', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=88', '', '', 32);

addItem('&nbsp;X2 und<br>&nbsp;X2-Kombinationen', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=90', '', '', 32);

addItem('&nbsp;Sonstige', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=91', '');



startMenu('mRahmen', true, 160, 0, 140, subBlank, '', false);

addItem('&nbsp;EVA-Rahmen', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=92', '');

addItem('&nbsp;Gummirahmen', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=93', '');

addItem('&nbsp;Lederrahmen', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=94', '');



startMenu('mSchleifmittel', true, 160, 0, 140, subBlank, '', false);

addItem('&nbsp;Schleifb&auml;nder', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=95', '');

addItem('&nbsp;Bimskissen', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=96', '');

// addItem('&nbsp;Tellerbimser', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=97', '');

addItem('&nbsp;Lamellenscheiben', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=98', '');



startMenu('mVersteifungsmaterial', true, 160, 0, 140, subBlank, '', false);

addItem('&nbsp;Aramidfaser und<br>&nbsp;Aramit-Kohlefaser', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=99', '', '', 32);

addItem('&nbsp;ARUflex', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=100', '');

addItem('&nbsp;ARUlen', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=101', '');

addItem('&nbsp;ARUstab', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=102', '');

addItem('&nbsp;ARUtherm', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=103', '');

// addItem('&nbsp;Agoflex', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=104', '');

addItem('&nbsp;Carbon Kohlefaser', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=105', '');

addItem('&nbsp;Glasfaser', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=106', '');



startMenu('mSonstiges', true, 160, 0, 140, subBlank, '', false);

addItem('&nbsp;Abholkarte Orthop&auml;die', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=107', '');

addItem('&nbsp;Divinycell<br>&nbsp;Aufbaumaterial', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=108', '', '', 32);

addItem('&nbsp;Gestauchte Stifte', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=109', '');

addItem('&nbsp;Kinderschuhmessger&auml;t<br>&nbsp;Plus', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=110', '', '', 32);



// SUBSUB

startMenu('mAufbaumaterial', true, 145, -3, 145, subBlank, '', false);

addItem('&nbsp;ARUleicht', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=29', '');

addItem('&nbsp;ARUsoft 30', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=30', '');

addItem('&nbsp;ARUsoft 40', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=31', '');

addItem('&nbsp;ARUsoft 40 Color', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=32', '');

addItem('&nbsp;ARU-Aufbaukeilsohlen', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=33', '');

addItem('&nbsp;ARU-Aufbaukeilstreifen', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=34', '');

addItem('&nbsp;ARU-Pufferkeilstreifen', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=35', '');

addItem('&nbsp;Puffergummi', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=36', '');



startMenu('mBezugsmaterial2', true, 145, -3, 145, subBlank, '', false);

addItem('&nbsp;ARUbatic', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=37', '');

addItem('&nbsp;ARUcell 70', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=38', '');

addItem('&nbsp;ARUsoft 30', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=39', '');

addItem('&nbsp;ARUsoft 40', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=40', '');

addItem('&nbsp;ARUsoft 40 Color', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=41', '');

addItem('&nbsp;ARUped', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=42', '');

addItem('&nbsp;ARU-Pufferkeilstreifen', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=43', '');

addItem('&nbsp;Thermofix', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=44', '');



startMenu('mSohlenmaterial', true, 145, -3, 145, subBlank, '', false);

addItem('&nbsp;ARUgum', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=45', '');

addItem('&nbsp;ARUsoft', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=46', '');

addItem('&nbsp;ARUstar', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=47', '');

addItem('&nbsp;ARUtac', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=48', '');

addItem('&nbsp;ARUzell Soft', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=49', '');

addItem('&nbsp;Vibram', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=50', '');



startMenu('mHalbsohlen', true, 145, -3, 145, subBlank, '', false);

// addItem('&nbsp;ARU', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=51', '');

addItem('&nbsp;Vibram', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=52', '');



startMenu('mRohlinge', true, 145, -3, 170, subBlank, '', false);

// addItem('&nbsp;ARUcut Fr&auml;skeile Typ 02<br>&nbsp;gespritzt', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=114', '', '', 32);

addItem('&nbsp;ARUcut Fr&auml;skeile Typ 03', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=115', '');

addItem('&nbsp;ARUcut Fr&auml;skeile Typ 04', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=116', '');

//addItem('&nbsp;ARUcut Fr&auml;skeile Typ RG', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=120', '');

addItem('&nbsp;ARUcut Fr&auml;sbl&ouml;cke Typ 03', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=117', '');

addItem('&nbsp;ARUcut Fr&auml;sbl&ouml;cke Typ 04', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=118', '');

addItem('&nbsp;ARUcut Fr&auml;sbl&ouml;cke Typ 05', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=119', '');

//addItem('&nbsp;ARUcut Fr&auml;sbl&ouml;cke Typ RG', 'index.cfm?page=produkte/material/material.cfm&m=2&v_produkte_artikelgruppe=121', '');



// HIDE OR SHOW DELAYS (in milliseconds) can be customised. Defaults are:

//showDelay = 0;

//hideDelay = 500;

// Specify hideDelay as zero if you want to disable autohiding, and showDelay as a couple of

// hundred if you don't want the menus showing instantaneously when moused over.



// HIDE MENUS ON DOCUMENT CLICK: Try uncommenting this, and perhaps set hideDelay to zero:

//hideDocClick = true;



// You can assign 'oncreate' events to specific menus. By default, the script has only one for

// the root menu that shows it when it is created. You may wish to change it to something like the

// following, which uses the animation function to show the menu, or delay its show altogether.

//menu.root[0].oncreate = function() { pMenu.doVis('root', true) }



// End of 'with (pMenu)' block. That's one menu object created!



}











// CREATE ANOTHER MENU OBJECT here if you want multiple menus on a page, or you can just

// duplicate this entire file and rename 'pMenu' to something else.

// Every menu object MUST have a menu named 'root' in it, as that's always visible.



//var anotherMenu = new PopupMenu('anotherMenu');

//with (anotherMenu)

//{

// startMenu('root', .....);

// ... make menus here ...

//}









// ******************** MENU EFFECTS ********************

//

// Now you've created a basic menu object, you can add optional effects like borders and

// shadows to specific menus. You can remove this section entirely if you want, the

// functions called are found at the bottom of this file.







// BORDER: Added to all menus in a named object using a specified ItemStyle. The syntax is:

//  addMenuBorder(menuObject, ItemStyle,

//   opacity of border, 'border colour', border width, 'padding colour', padding width);

// Opacity is a number from 0 to 100, or null for solid colour (just like the ItemStyles).



addMenuBorder(pMenu, window.subBlank,

 null, '#666666', 1, '#BBEBD8', 2);







// DROPSHADOW: added to specific ItemStyles again. The syntax is similar, but later on you

// pass arrays [...] for each layer of the shadow you want. I've used two grey layers

// here, but you can use as many or as few as you want. The syntax for the layers is:

//  [opacity, 'layer colour', X offset, Y offset, Width Difference, Height difference]

// Opacity is from 0 to 100 (or null to make it solid), and the X/Y offsets are the

// distance in pixels from the menu's top left corner to that shadow layer's corner.

// The width/height differences are added or subtracted to the current menu size, for

// instance the first layer of this shadow is 4px narrower and shorter than the menu

// it is shadowing.



addDropShadow(pMenu, window.subM,

 [40,"#333333",1,1,-1,-1], [40,"#666666",1,1,0,0]);

addDropShadow(pMenu, window.subBlank,

 [40,"#333333",1,1,-1,-1], [40,"#666666",1,1,0,0]);







// ANIMATION SETTING: We add this to the 'pMenu' menu object for supported browsers.

// IE4/Mac and Opera 5/6 don't support clipping, and Mozilla versions prior to 1.x (such as

// Netscape 6) are too slow to support it, so I'm doing some browser sniffing.

// If you don't want animation, delete this entirely, and the menus will act normally.

// Change the speed if you want... it's the last number, between -100 and 100, and is

// defined as the percentage the animation moves each frame (defaults are 10 and 15).



if ((navigator.userAgent.indexOf('rv:0.')==-1) &&

    !(isOp&&!document.documentElement) && !(isIE4&&!window.external))

{

 pMenu.showMenu = new Function('mN','menuAnim(this, mN, 10)');

 pMenu.hideMenu = new Function('mN','menuAnim(this, mN, -15)');



 // Add animation to other menu objects like this...

 //anotherMenu.showMenu = new Function('mN','menuAnim(this, mN, 10)');

 //anotherMenu.hideMenu = new Function('mN','menuAnim(this, mN, -15)');

}















// ******************** FUNCTIONS CALLED BY THE EFFECTS SECTION ********************



// These can be deleted if you're not using them. Alternatively, if you're using several menu

// data files, you may want to move them to the "core" script file instead.







// This is the "positioning from page anchors" code used by the advanced positioning expressions.

page.elmPos=function(e,p)

{

 var x=0,y=0,w=p?p:this.win;

 e=e?(e.substr?(isNS4?w.document.anchors[e]:getRef(e,w)):e):p;

 if(isNS4){if(e&&(e!=p)){x=e.x;y=e.y};if(p){x+=p.pageX;y+=p.pageY}}

 if (e && this.MS && navigator.platform.indexOf('Mac')>-1 && e.tagName=='A')

 {

  e.onfocus = new Function('with(event){self.tmpX=clientX-offsetX;' +

   'self.tmpY=clientY-offsetY}');

  e.focus();x=tmpX;y=tmpY;e.blur()

 }

 else while(e){x+=e.offsetLeft;y+=e.offsetTop;e=e.offsetParent}

 return{x:x,y:y};

};









// Animation:

//

// Each menu object you create by default shows and hides its menus instantaneously.

// However you can override this behaviour with custom show/hide animation routines,

// as we have done in the "Menu Effects" section. Feel free to edit this, or delete

// this entire function if you're not using it. Basically, make functions to handle

// menuObj.showAnim() and .hideAnim(), both of which are passed menu names.

//

// Customisers: My lyr.clip() command gets passed the parameters (x1, y1, x2, y2)

// so you might want to adjust the direction etc. Oh, and I'm adding 2 to the dimensions

// to be safe due to different box models in some browsers.

// Another idea: add some if/thens to test for specific menu names...?



function menuAnim(menuObj, menuName, dir)

{

 // The array index of the named menu (e.g. 'mFile') in the menu object (e.g. 'pMenu').

 var mD = menuObj.menu[menuName][0];

 // Add timer and counter variables to the menu data structure, we'll need them.

 if (!mD.timer) mD.timer = 0;

 if (!mD.counter) mD.counter = 0;



 with (mD)

 {

  // Stop any existing animation.

  clearTimeout(timer);



  // If the litNow() array doesn't show this menu as lit, and we're still showing it,

  // force a quick hide (this stops miscellaneous timer errors).

  //if (dir>0 && !menuObj.litNow[menuObj.menu[menuName][0].parentMenu]) dir = -100;



  // If the layer doesn't exist (cross-frame navigation) quit.

  if (!lyr || !lyr.ref) return;

  // This next line is not strictly necessary, but it stops the one-in-a-hundred menu that

  // shows and doesn't hide on very quick mouseovers.

  if (!visNow && dir>0) dir = 0-dir;

  // Show the menu if that's what we're doing.

  if (dir>0) lyr.vis('visible');

  // Also raise showing layers above hiding ones.

  lyr.sty.zIndex = dir>0 ? mD.zIndex + 1 : 1001;



  // Alpha fade in IE5.5+. Mozilla's opacity (pre-v1.7) isn't well suited as it's an inheritable

  // property rather than a block-level filter, and it's slow, but uncomment and try it perhaps.

  // WARNING: This looks funny if you're mixing opaque and translucent items e.g. solid menus

  // with dropshadows. If you're going to use it, either disable dropshadows or set the opacity

  // values for your items to numbers instead of null.

  //if (isIE && window.createPopup) lyr.alpha(counter&&(counter<100) ? counter : null);



  // Clip the visible area. The syntax is:   lyr.clip(left, top, right, bottom);

  // As you can see in these examples, three are static at either zero or the edge of a menu item,

  // and either the top or bottom is a complicated formula based on the 'counter' variable which

  // counts from 0 to 100 and back again; this give a nice accelerating-sliding animation.

  // Feel free to experiment with your own animations, here are some samples (use one only):



  // Straightforward downwards clipping animation (default setting):

  lyr.clip(0, 0, menuW+2, (menuH+2)*Math.pow(Math.sin(Math.PI*counter/200),0.75) );

  // If you want, comment out the above line and enable this one to animate bottom-upwards:

  //lyr.clip(0, (menuH+2)-(menuH+2)*Math.pow(Math.sin(Math.PI*counter/200),0.75), menuW+2, menuH+2);

  // Another alternative: Move+clip sliding animation. Looks really cool :).

  //if (!counter) mD.origY = lyr.y();

  //var newY = (menuH+2)-(menuH+2)*Math.pow(Math.sin(Math.PI*counter/200),0.75);

  //lyr.clip(0, newY, menuW+2, menuH+2);

  //lyr.y(mD.origY - newY);



  // Increment the counter and if it hasn't reached the end (counter is 0% or 100%),

  // set the timer to call the animation function again in 40ms to contine the animation.

  // Note that we hide the menu div on animation end in that direction.

  counter += dir;

  if (counter>100) { counter = 100; lyr.sty.zIndex = mD.zIndex }

  else if (counter<0) { counter = 0; lyr.vis('hidden') }

  else timer = setTimeout('menuAnim('+menuObj.myName+',"'+menuName+'",'+dir+')', 40);

 }

};









// Borders and Dropshadows:

//

// Here's the menu border and dropshadow functions we call above. Edit ot delete if you're

// not using them. Basically, they assign a string to pMenu.menu.menuName[0].extraHTML, which

// is written to the document with the menus as they are created -- the string can contain

// anything you want, really. They also adjust the menu dimensions and item positions

// to suit. Dig out the Object Browser script and open up "pMenu" for more info.



function addMenuBorder(mObj, iS, alpha, bordCol, bordW, backCol, backW)

{

 // Loop through the menu array of that object, finding matching ItemStyles.

 for (var mN in mObj.menu)

 {

  var mR=mObj.menu[mN], dS='<div style="position:absolute; background:';

  if (mR[0].itemSty != iS) continue;

  // Loop through the items in that menu, move them down and to the right a bit.

  for (var mI=1; mI<mR.length; mI++)

  {

   mR[mI].iX += bordW+backW;

   mR[mI].iY += bordW+backW;

  }

  // Extend the total dimensions of menu accordingly.

  mW = mR[0].menuW += 2*(bordW+backW);

  mH = mR[0].menuH += 2*(bordW+backW);



  // Set the menu's extra content string with divs/layers underneath the items.

  if (isNS4) mR[0].extraHTML += '<layer bgcolor="'+bordCol+'" left="0" top="0" width="'+mW+

   '" height="'+mH+'" z-index="980"><layer bgcolor="'+backCol+'" left="'+bordW+'" top="'+

   bordW+'" width="'+(mW-2*bordW)+'" height="'+(mH-2*bordW)+'" z-index="990"></layer></layer>';

  else mR[0].extraHTML += dS+bordCol+'; left:0px; top:0px; width:'+mW+'px; height:'+mH+

   'px; z-index:980; '+

   (alpha!=null?'filter:alpha(opacity='+alpha+'); -moz-opacity:'+alpha+'%; opacity:'+(alpha/100):'')+

   '">'+dS+backCol+'; left:'+bordW+'px; top:'+bordW+'px; width:'+(mW-2*bordW)+'px; height:'+

   (mH-2*bordW)+'px; z-index:990"></div></div>';

 }

};



function addDropShadow(mObj, iS)

{

 // Pretty similar to the one above, just loops through list of extra parameters making

 // dropshadow layers (from arrays) and extending the menu dimensions to suit.

 for (var mN in mObj.menu)

 {

  var a=arguments, mD=mObj.menu[mN][0], addW=addH=0;

  if (mD.itemSty != iS) continue;

  for (var shad=2; shad<a.length; shad++)

  {

   var s = a[shad];

   // Safari 1.2 bug: it inherits alpha values SIDEWAYS!?!? What were they thinking?

   var alpha = (s[0]!=null && navigator.userAgent.indexOf('AppleWebKit') == -1);

   if (isNS4) mD.extraHTML += '<layer bgcolor="'+s[1]+'" left="'+s[2]+'" top="'+s[3]+'" width="'+

    (mD.menuW+s[4])+'" height="'+(mD.menuH+s[5])+'" z-index="'+(arguments.length-shad)+'"></layer>';

   else mD.extraHTML += '<div style="position:absolute; background:'+s[1]+'; left:'+s[2]+

    'px; top:'+s[3]+'px; width:'+(mD.menuW+s[4])+'px; height:'+(mD.menuH+s[5])+'px; -z-index:'+

    (a.length-shad)+'; '+

    (alpha?'filter:alpha(opacity='+s[0]+'); -moz-opacity:'+s[0]+'%; opacity:'+(s[0]/100):'')+

    '"></div>';

   addW=Math.max(addW, s[2]+s[4]);

   addH=Math.max(addH, s[3]+s[5]);

  }

  mD.menuW+=addW; mD.menuH+=addH;

 }

};