// 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, 10, '', 0, 0, '15#336699', '10#6699CC', 'highText', 'highText', '', '',
// null, null, 'hand', 'default');
var hBar = new ItemStyle(40, 10, '', 0, 0, '15#85AC83', '10#EDFAF3', 'highText', 'lowText', '', '',
 null, null, '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, '#85AC83', '#EDFAF3', 'highText', 'lowText',
 'itemBorderBlank', '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, '#CCCCDD', '#6699CC', 'lowText', 'highText',
// 'itemBorderBlank', 'itemBorder', null, null, 'hand', 'default');
var subBlank = new ItemStyle(22, 0, '&gt;', -15, 3, '#85AC83', '#EDFAF3', '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, 5, 105, 20, hBar, '', false);
addItem("&nbsp; Kokopelli's Green Market", 'mKokoGM', 'sm:', null, 150);
addItem('&nbsp; Shop by Category', 'mCategory', 'sm:', null, 120);
addItem('&nbsp; Brands (A-E)', 'mBrandAE', 'sm:', null, 120);
addItem('&nbsp; Brands (F-L)', 'mBrandFL', 'sm:', null, 110);
addItem('&nbsp; Brands (M-R)', 'mBrandMR', 'sm:', null, 120);
addItem('&nbsp; Brands (S-Z)', 'mBrandSZ', 'sm:', null, 120);
addItem('&nbsp; Help Center', 'mHelp', 'sm:', null, 120);

startMenu('mKokoGM', true, 8, 22, 140, subM, '', false);
addItem('&nbsp;Bath & Body Shop', '../Green_Market/BathBodyShop.html', '');
addItem('&nbsp;Cleaning Store', '../Green_Market/CleaningStore.html', '');
addItem('&nbsp;Home Store', '../Green_Market/HomeStore.html', '');
addItem('&nbsp;Green Mountain Market', '../gmm/index.html', '');
addItem('&nbsp;Specials', '../Green_Market/Specials.html', '');

startMenu('mCategory', true, 8, 22, 140, subM, '', false);
addItem('&nbsp;Bulk', 'mBulk', 'sm:');
addItem('&nbsp;Cleaning Supplies', 'HouseholdCleaningSupplies.html', '');
addItem('&nbsp;Grocery A-F', 'mGroceryAF', 'sm:');
addItem('&nbsp;Grocery G-Z', 'mGroceryGZ', 'sm:');
addItem('&nbsp;Personal Care', 'mPersCare', 'sm:');

startMenu('mBrandAE', true, 8, 22, 140, subM, '', false);
addItem('&nbsp;Aa -- Al', 'mBrandAaAl', 'sm:');
addItem('&nbsp;Am -- An', 'mBrandAmAn', 'sm:');
addItem('&nbsp;Ao -- Az', 'mBrandAoAz', 'sm:');
addItem('&nbsp;Ba -- Bea', 'mBrandBaBea', 'sm:');
addItem('&nbsp;Bee -- Bi', 'mBrandBeeBi', 'sm:');
addItem('&nbsp;Bl -- Bov', 'mBrandBlBov', 'sm:');
addItem('&nbsp;Boy -- Bz', 'mBrandBoyBz', 'sm:');
addItem('&nbsp;Ca -- Ce', 'mBrandCaCe', 'sm:');
addItem('&nbsp;Ch -- Cl', 'mBrandChCl', 'sm:');
addItem('&nbsp;Co -- Cz', 'mBrandCoCz', 'sm:');
addItem('&nbsp;Da -- De', 'mBrandDaDe', 'sm:');
addItem('&nbsp;Di -- Dz', 'mBrandDiDz', 'sm:');
addItem('&nbsp;Ea -- Em', 'mBrandEaEm', 'sm:');
addItem('&nbsp;En -- Ez', 'mBrandEnEz', 'sm:');

startMenu('mBrandFL', true, 8, 22, 140, subM, '', false);
addItem('&nbsp;Fa -- Fl', 'mBrandFaFl', 'sm:');
addItem('&nbsp;Fo -- Fz', 'mBrandFoFz', 'sm:');
addItem('&nbsp;Ga -- Gl', 'mBrandGaGl', 'sm:');
addItem('&nbsp;Go -- Gz', 'mBrandGoGz', 'sm:');
addItem('&nbsp;Ha -- Hei', 'mBrandHaHei', 'sm:');
addItem('&nbsp;Hel -- Hz', 'mBrandHelHz', 'sm:');
addItem('&nbsp;I', 'mBrandI', 'sm:');
addItem('&nbsp;J', 'mBrandJ', 'sm:');
addItem('&nbsp;K', 'mBrandK', 'sm:');
addItem('&nbsp;La -- Lig', 'mBrandLaLig', 'sm:');
addItem('&nbsp;Lil -- Lz', 'mBrandLilLz', 'sm:');

startMenu('mBrandMR', true, 8, 22, 140, subM, '', false);
addItem('&nbsp;Ma -- Med', 'mBrandMaMed', 'sm:');
addItem('&nbsp;Mel -- Mon', 'mBrandMelMon', 'sm:');
addItem('&nbsp;Moo -- Mz', 'mBrandMooMz', 'sm:');
addItem('&nbsp;Na -- Nat', 'mBrandNaNat', 'sm:');
addItem('&nbsp;Natu', 'mBrandNatu', 'sm:');
addItem('&nbsp;Ne -- Nz', 'mBrandNeNz', 'sm:');
addItem('&nbsp;O', 'mBrandO', 'sm:');
addItem('&nbsp;Pa -- Pk', 'mBrandPaPk', 'sm:');
addItem('&nbsp;Pl -- Pz', 'mBrandPlPz', 'sm:');
addItem('&nbsp;Q', 'mBrandQ', 'sm:');
addItem('&nbsp;Ra -- Re', 'mBrandRaRe', 'sm:');
addItem('&nbsp;Ri -- Rz', 'mBrandRiRz', 'sm:');

startMenu('mBrandSZ', true, 8, 22, 140, subM, '', false);
addItem('&nbsp;Sa -- Se', 'mBrandSaSe', 'sm:');
addItem('&nbsp;Sh -- So', 'mBrandShSo', 'sm:');
addItem('&nbsp;Sp -- St', 'mBrandSpSt', 'sm:');
addItem('&nbsp;Su -- Sz', 'mBrandSuSz', 'sm:');
addItem('&nbsp;Ta -- Th', 'mBrandTaTh', 'sm:');
addItem('&nbsp;Ti -- Tz', 'mBrandTiTz', 'sm:');
addItem('&nbsp;U', 'mBrandU', 'sm:');
addItem('&nbsp;V', 'mBrandV', 'sm:');
addItem('&nbsp;Wa -- Whi', 'mBrandWaWhi', 'sm:');
addItem('&nbsp;Who -- Wz', 'mBrandWhoWz', 'sm:');
addItem('&nbsp;X', 'mBrandX', 'sm:');
addItem('&nbsp;Y', 'mBrandY', 'sm:');
addItem('&nbsp;Z', 'mBrandZ', 'sm:');

startMenu('mHelp', true, 8, 22, 140, subM, '', false);
addItem('&nbsp;Privacy Policy', '../Green_Market/Privacy.html', '');
addItem('&nbsp;Ordering', '../Green_Market/Ordering.html', '');
addItem('&nbsp;Returns', '../Green_Market/Policies.html#returns', '');
addItem('&nbsp;Business Hours', '../Green_Market/Policies.html#businesshours', '');
addItem('&nbsp;Visit Us', '../Green_Market/VisitUs.html', '');
addItem('&nbsp;Contact Us', '../Green_Market/Policies.html#contactus', '');

startMenu('mBulk', true, 145, 5, 260, subM, '', false);
addItem('&nbsp;Bulk Coated Confections', 'BulkCoatedConfections.html', '');
addItem('&nbsp;Bulk Coffee and Tea', 'BulkCoffeeTea.html', '');
addItem('&nbsp;Bulk Dried Fruit', 'BulkDriedFruit.html', '');
addItem('&nbsp;Bulk Flours, Sweeteners, Baking Supplies', 'BulkFloursSweetenersBaking.html', '');
addItem('&nbsp;Bulk Food Service &amp; Misc. Deli', 'BulkFoodService.html', '');
addItem('&nbsp;Bulk Grains and Beans', 'BulkGrainsBeans.html', '');
addItem('&nbsp;Bulk Herbs, Spices, Nutritionals', 'BulkHerbsSpicesNutritionals.html', '');
addItem('&nbsp;Bulk Nuts and Seeds', 'BulkNutsSeeds.html', '');
addItem("&nbsp;Bulk Pasta", 'BulkPasta.html', '');
addItem('&nbsp;Bulk Snacks, Trail Mix, Cereals', 'BulkSnacksCereals.html', '');

startMenu('mGroceryAF', true, 145, 5, 310, subM, '', false);
addItem('&nbsp;Baby Food', 'BabyFood.html', '');
addItem('&nbsp;Baking Mixes, Flours, Granules', 'BakingMixesFloursGranules.html', '');
addItem('&nbsp;Beverage Supplements', 'BeverageSupplements.html', '');
addItem('&nbsp;Beverages - Carbonated Juice &amp; Soda', 'CarbonatedJuiceSoda.html', '');
addItem('&nbsp;Beverages - Coffee, Coffee Substitutes, Misc. Mixes', 'CoffeeAndSubstitutes.html', '');
addItem('&nbsp;Beverages - Juices, Nectars, Concentrates', 'JuicesNectarsConcentrates.html', '');
addItem('&nbsp;Beverages - Other Non-Dairy', 'OtherNonDairyBeverages.html', '');
addItem('&nbsp;Beverages - Tea Bags, Loose Tea, Ready to Drink', 'TeaBagsLooseRTD.html', '');
addItem('&nbsp;Beverages - Water', 'Water.html', '');
addItem('&nbsp;Candy Bars, Candy, Gum, Cough Drops', 'CandyGumCoughDrops.html', '');
addItem('&nbsp;Canned Seafood, Beans, Misc.', 'CannedSeafoodBeans.html', '');
addItem('&nbsp;Canned Tomatoes and Tomato Products', 'CannedTomatoProducts.html', '');
addItem('&nbsp;Cereal, Snack, &amp; Granola Bars', 'CerealSnackGranolaBars.html', '');
addItem('&nbsp;Chips and Pretzels', 'ChipsPretzels.html', '');
addItem('&nbsp;Condiments - Mustard, Mayonnaise, Ketchup, Vinegar', 'Condiments.html', '');
addItem('&nbsp;Cookies', 'Cookies.html', '');
addItem('&nbsp;Crackers', 'Crackers.html', '');
addItem('&nbsp;Dessert (non-Frozen and non-Cookies)', 'Dessert.html', '');
addItem('&nbsp;Entrees, Main Dishes, Mixes', 'EntreesMainDishesMixes.html', '');
addItem('&nbsp;Food Grade Oils', 'FoodGradeOils.html', '');
addItem('&nbsp;Fruit - Spread, Sauces, Canned', 'ruitSpreadSaucesCanned.html', '');

startMenu('mGroceryGZ', true, 145, 5, 310, subM, '', false);
addItem('&nbsp;Hot Cereal', 'HotCereal.html', '');
addItem('&nbsp;Macrobiotic -- Foods, Tofu (Asceptic Pack), Japanese', 'MacrobioticFoodsTofu.html', '');
addItem('&nbsp;Miscellaneous Non-Foods', 'MiscellaneousNonFood.html', '');
addItem('&nbsp;Non-Perishable Baked Goods', 'NonPerishableBakedGoods.html', '');
addItem('&nbsp;Nutritional Bars', 'NutritionalBars.html', '');
addItem('&nbsp;Packaged & Ready to Eat Cereal', 'PackagedCereal.html', '');
addItem('&nbsp;Packaged Beans, Grain, Dried Fruit', 'PackagedBeansGrainsDryFruitName.html', '');
addItem('&nbsp;Packaged Pasta', 'PackagedPasta.html', '');
addItem('&nbsp;Packaged Seasonings, Extracts, Salt', 'PackagedSeasoningsExtracts.html', '');
addItem('&nbsp;Packaged Sweeteners, Flavorings, &amp; Syrups', 'PackagedSweetenersFlavorings.html', '');
addItem('&nbsp;Pasta Sauces', 'PastaSauces.html', '');
addItem('&nbsp;Pet Food &amp; Pet Care', 'PetFoodCare.html', '');
addItem('&nbsp;Pickles, Olives, Sauerkraut', 'PicklesOlivesSauerkraut.html', '');
addItem('&nbsp;Rice Cakes', 'RiceCakes.html', '');
addItem('&nbsp;Salad Dressing', 'SaladDressing.html', '');
addItem('&nbsp;Salsa and Dips', 'SalsaDips.html', '');
addItem('&nbsp;Sea Vegetables', 'SeaVegetables.html', '');
addItem('&nbsp;Soup - Dry Mixes, Bouillion, Ramen', 'DrySoupMixesBouillionRamen.html', '');
addItem('&nbsp;Soup, Broths, Chili (Can &amp; Jar)', 'SoupBrothChili.html', '');
addItem('&nbsp;Spreads - Nut, Seed, Tahini', 'SpreadsNutSeedTahini.html', '');
addItem('&nbsp;Tamari, Gravy, Sauces', 'TamariGravySauces.html', '');

startMenu('mPersCare', true, 145, 5, 230, subM, '', false);
addItem('&nbsp;Bath &amp; Shower Preparations', 'BathShowerPreparations.html', '');
addItem('&nbsp;Bath &amp; Body Soaps', 'BodySoaps.html', '');
addItem('&nbsp;Cosmetics', 'Cosmetics.html', '');
addItem('&nbsp;Deodorants', 'Deodorants.html', '');
addItem('&nbsp;Essential Oils, Body Oils, Massage Oils', 'EssentialBoduyMassageOils.html', '');
addItem('&nbsp;Facial Care', 'FacialCare.html', '');
addItem('&nbsp;Hair Care', 'HairCare.html', '');
addItem('&nbsp;Hand &amp; Body Lotions', 'HandBodyLotions.html', '');
addItem('&nbsp;Ointments and Medicinal Creams', 'OintmentsMedicinalCreams.html', '');
addItem("&nbsp;Oral Hygiene", 'OralHygiene.html', '');
addItem('&nbsp;Personal Care Accessories', 'PersonalCareAccessories.html', '');
addItem('&nbsp;Sun Care', 'SunCare.html', '');

startMenu('mBrandAmAn', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Ambrosial Granola', 'AmbrosialGranola.html', '');
addItem('&nbsp;American Classic', 'AmericanClassic.html', '');
addItem('&nbsp;Amish Naturals', 'AmishNaturals.html', '');
addItem('&nbsp;Amy & Brian', 'AmyBrian.html', '');
addItem("&nbsp;Amy's", 'Amys.html', '');
addItem('&nbsp;Ancient Harvest Quinoa', 'AncientHarvestQuinoa.html', '');
addItem('&nbsp;Ancient Secrets', 'AncientSecrets.html', '');
addItem('&nbsp;Andean Dream', 'AndeanDream.html', '');
addItem("&nbsp;Annie Chun's", 'AnnieChun.html', '');
addItem("&nbsp;Annie's Homegrown", 'AnniesHomegrown.html', '');
addItem("&nbsp;Annie's Naturals", 'AnniesNaturals.html', '');
addItem('&nbsp;Anteadote', 'Anteadote.html', '');

startMenu('mBrandAaAl', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;3400 Phinney', '3400Phinney.html', '');
addItem('&nbsp;A. Vogel', 'AVogel.html', '');
addItem('&nbsp;Aaron Industries', 'AaronIndustries.html', '');
addItem('&nbsp;Adagio Tea', 'AdagioTea.html', '');
addItem('&nbsp;Adina', 'Adina.html', '');
addItem('&nbsp;Ah!Laska Products', 'AhLaskaProducts.html', '');
addItem('&nbsp;Ak Mak', 'AkMak.html', '');
addItem("&nbsp;Al Dente Pasta", 'AlDentePasta.html', '');
addItem('&nbsp;Alba Botanica', 'AlbaBotanica.html', '');
addItem('&nbsp;All Terrain', 'AllTerrain.html', '');
addItem('&nbsp;Alpen', 'Alpen.html', '');
addItem('&nbsp;Alter Eco Americas', 'AlterEcoAmericas.html', '');
addItem('&nbsp;Alvera', 'Alvera.html', '');

startMenu('mBrandAmAn', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Ambrosial Granola', 'AmbrosialGranola.html', '');
addItem('&nbsp;American Classic', 'AmericanClassic.html', '');
addItem('&nbsp;Amish Naturals', 'AmishNaturals.html', '');
addItem('&nbsp;Amy & Brian', 'AmyBrian.html', '');
addItem("&nbsp;Amy's", 'Amys.html', '');
addItem('&nbsp;Ancient Harvest Quinoa', 'AncientHarvestQuinoa.html', '');
addItem('&nbsp;Ancient Secrets', 'AncientSecrets.html', '');
addItem("&nbsp;Annie Chun's", 'AnnieChun.html', '');
addItem("&nbsp;Annie's Homegrown", 'AnniesHomegrown.html', '');
addItem("&nbsp;Annie's Naturals", 'AnniesNaturals.html', '');
addItem('&nbsp;Anteadote', 'Anteadote.html', '');

startMenu('mBrandAoAz', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Apollinaris', 'Apollinaris.html', '');
addItem('&nbsp;Apple & Eve', 'AppleEve.html', '');
addItem('&nbsp;Arico Cassava Chips', 'AricoCassavaChips.html', '');
addItem('&nbsp;Ark Naturals', 'ArkNaturals.html', '');
addItem('&nbsp;Arrowhead Mills', 'ArrowheadMills.html', '');
addItem("&nbsp;Aunt Gussie's", 'AuntGussie.html', '');
addItem('&nbsp;Aura Cacia', 'AuraCacia.html', '');
addItem('&nbsp;Aura Cacia Organics', 'AuraCaciaOrganics.html', '');
addItem('&nbsp;Auromere', 'Auromere.html', '');
addItem('&nbsp;Aurora Creations', 'AuroraCreations.html', '');
addItem('&nbsp;Avalon Active Organics', 'AvalonActiveOrganics.html', '');
addItem('&nbsp;Avalon Natural Products', 'AvalonNaturalProducts.html', '');
addItem('&nbsp;Avant', 'Avant.html', '');
addItem("&nbsp;Ayala's Herbal Water", 'AyalasHerbalWater.html', '');
addItem('&nbsp;Aztec Secret H&B Ltd.', 'AztecSecret.html', '');

startMenu('mBrandBaBea', true, 145, 5, 160, subM, '', false);
addItem("&nbsp;Baby's Only Organics", 'BabysOnlyOrganics.html', '');
addItem('&nbsp;Back to Nature', 'BacktoNature.html', '');
addItem("&nbsp;Baji's", 'Bajis.html', '');
addItem('&nbsp;Bakery on Main', 'BakeryonMain.html', '');
addItem('&nbsp;Balance Bar Company', 'BalanceBarCompany.html', '');
addItem('&nbsp;Bar Harbor', 'BarHarbor.html', '');
addItem("&nbsp;Barbara's Bakery", 'BarbarasBakery.html', '');
addItem('&nbsp;Barilla Pasta', 'BarillaPasta.html', '');
addItem('&nbsp;Barkat', 'Barkat.html', '');
addItem('&nbsp;BaTherapy', 'BaTherapy.html', '');
addItem('&nbsp;Bear Naked', 'BearNaked.html', '');
addItem('&nbsp;Bear Valley', 'BearValley.html', '');
addItem('&nbsp;Beauty Without Cruelty', 'BeautyWithoutCruelty.html', '');

startMenu('mBrandBeeBi', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Bee & Flower Soaps', 'BeeFlowerSoaps.html', '');
addItem('&nbsp;Beeceuticals', 'Beeceuticals.html', '');
addItem('&nbsp;Bella Terra', 'BellaTerra.html', '');
addItem('&nbsp;Benefit Nutrition', 'BenefitNutrition.html', '');
addItem('&nbsp;Berlin Natural Bakery', 'BerlinNaturalBakery.html', '');
addItem("&nbsp;Beth's Fine Desserts", 'BethsFineDesserts.html', '');
addItem("&nbsp;Better'n Peanut Butter", 'BetternPeanutButter.html', '');
addItem('&nbsp;Better than Boullion', 'BetterThanBouillon.html', '');
addItem('&nbsp;Better than Milk', 'BetterThanMilk.html', '');
addItem("&nbsp;Betty Lou's", 'BettyLous.html', '');
addItem('&nbsp;Bhuja', 'Bhuja.html', '');
addItem('&nbsp;Bigelow Tea', 'BigelowTea.html', '');
addItem('&nbsp;Bio-Pac', 'Bio-Pac.html', '');
addItem('&nbsp;Bioforce USA', 'BioForceUSA.html', '');
addItem('&nbsp;Bionaturae', 'Bionaturae.html', '');
addItem('&nbsp;Biotta', 'Biotta.html', '');
addItem('&nbsp;Bisca', 'Bisca.html', '');

startMenu('mBrandBlBov', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Blue Diamond Growers Co-Op', 'BlueDiamondGrowers.html', '');
addItem('&nbsp;Blue Sky Natural Beverage Co.', 'BlueSkyNatural.html', '');
addItem("&nbsp;Bob's Red Mill", 'BobsRedMill.html', '');
addItem("&nbsp;Bobo's Oat Bars", 'BobosOatBars.html', '');
addItem('&nbsp;Body Rescue', 'BoeyRescue.html', '');
addItem('&nbsp;Boericke & Tafel', 'BoerickeTafel.html', '');
addItem('&nbsp;Boiron Labs', 'BoironLabs.html', '');
addItem('&nbsp;Bonner Packing', 'BonnerPacking.html', '');
addItem('&nbsp;Boomi Bar', 'BoomiBar.html', '');
addItem('&nbsp;Born Free', 'BornFree.html', '');
addItem('&nbsp;Boston Popcorn', 'BostonPopcorn.html', '');
addItem('&nbsp;Boulder Chips', 'BoulderChips.html', '');
addItem("&nbsp;Bove's of Vermont", 'BovesofVermont.html', '');

startMenu('mBrandBoyBz', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Boylan', 'Boylan.html', '');
addItem('&nbsp;Bragg', 'Bragg.html', '');
addItem('&nbsp;Brain Toniq', 'BrainToniq.html', '');
addItem('&nbsp;Bran Crispbread', 'BranCrispbread.html', '');
addItem('&nbsp;Breadshop', 'Breadshop.html', '');
addItem("&nbsp;Brent & Sam's Cookies", 'BrentSamsCookies.html', '');
addItem('&nbsp;Brita Products', 'BritaProducts.html', '');
addItem('&nbsp;Buderim Ginger', 'BuderimGinger.html', '');
addItem('&nbsp;Bulk Baking Supplies GU', 'BulkBakingSuppliesGU.html', '');
addItem('&nbsp;Bulk Beans GU', 'BulkBeansGU.html', '');
addItem('&nbsp;Bulk Dried Fruit GU', 'BulkDriedFruitGU.html', '');
addItem('&nbsp;Bulk Grains GU', 'BulkGrainsGU.html', '');
addItem('&nbsp;Bulk Nuts GU', 'BulkNutsGU.html', '');
addItem('&nbsp;Bulk Products GU', 'BulkProductsGU.html', '');
addItem('&nbsp;Bulk Seeds GU', 'BulkSeedsGU.html', '');
addItem('&nbsp;Bulk Snacks GU', 'BulkSnacksGU.html', '');
addItem('&nbsp;Bulk Sweeteners GU', 'BulkSweetenersGU.html', '');
addItem('&nbsp;Bumble Bar', 'BumbleBar.html', '');

startMenu('mBrandCaCe', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Caesar Cardini Foods', 'CaesarCardiniFoods.html', '');
addItem('&nbsp;Cafe Altura', 'CafeAltura.html', '');
addItem('&nbsp;Cafix', 'Cafix.html', '');
addItem('&nbsp;Calbee Americaa', 'CalbeeAmerica.html', '');
addItem('&nbsp;California Olive Oil Co.', 'CaliforniaOliveOil.html', '');
addItem('&nbsp;Camocare', 'Camocare.html', '');
addItem('&nbsp;Canus Goats Milk Products', 'CanusGoatsMilk.html', '');
addItem('&nbsp;Carpe Diem', 'CarpeDiem.html', '');
addItem('&nbsp;Carrington Farms', 'CarringtonFarms.html', '');
addItem('&nbsp;Casbah', 'Casbah.html', '');
addItem('&nbsp;Cascadian Farm', 'CascadianFarm.html', '');
addItem('&nbsp;Castor & Pollux', 'CastorandPollux.html', '');
addItem('&nbsp;Catswell', 'Catswell.html', '');
addItem('&nbsp;Celestial Seasoning', 'CelestialSeasoning.html', '');
addItem('&nbsp;Cellnique', 'Cellnique.html', '');
addItem('&nbsp;Cento Products', 'CentoProducts.html', '');
addItem('&nbsp;Ceres Juices', 'CeresJuices.html', '');

startMenu('mBrandChCl', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Chappaqua', 'Chappaqua.html', '');
addItem("&nbsp;Chatfield's", 'Chatfields.html', '');
addItem('&nbsp;Chatham Village', 'ChathamVillage.html', '');
addItem('&nbsp;Cherrybrook Kitchen', 'CherrybrookKitchen.html', '');
addItem('&nbsp;China Cola', 'ChinaCola.html', '');
addItem('&nbsp;Chocolove Xoxox', 'ChocoloveXoxox.html', '');
addItem('&nbsp;Chunks of Energy', 'ChunksOfEnergy.html', '');
addItem('&nbsp;Citrus Magic', 'CitrusMagic.html', '');
addItem('&nbsp;CleanEarthBrands', 'CleanEarthBrands.html', '');
addItem('&nbsp;CleanWell Company', 'CleanWellCompany.html', '');
addItem('&nbsp;Clear Conscience', 'ClearConscience.html', '');
addItem('&nbsp;Clearly Natural', 'ClearlyNatural.html', '');
addItem('&nbsp;Clif Bar', 'ClifBar.html', '');
addItem('&nbsp;Clipper Tea', 'ClipperTea.html', '');
addItem('&nbsp;Cloud Nine', 'CloudNine.html', '');

startMenu('mBrandCoCz', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Colavita Olive Oil Co.', 'ColavitaOliveOil.html', '');
addItem('&nbsp;College Farm', 'CollegeFarm.html', '');
addItem('&nbsp;Columbia Gorge Organics', 'ColumbiaGorgeOrganics.html', '');
addItem('&nbsp;Connsorzio', 'Consorzio.html', '');
addItem('&nbsp;Cool Fruits', 'CoolFruits.html', '');
addItem('&nbsp;Coombs Family Farms', 'CoombsFamilyFarms.html', '');
addItem('&nbsp;Corn Nuts', 'CornNuts.html', '');
addItem('&nbsp;Country Choice', 'CountryChoice.html', '');
addItem('&nbsp;Crayons Fruit Juice Drink', 'CrayonsFruitJuice.html', '');
addItem('&nbsp;Crispy Cat', 'CrispyCat.html', '');
addItem('&nbsp;Crofters', 'Crofters.html', '');
addItem('&nbsp;Crown Prince', 'CrownPrince.html', '');
addItem('&nbsp;Crystal Geyser', 'CrystalGeyser.html', '');
addItem('&nbsp;Cucina Antica', 'CucinaAntica.html', '');

startMenu('mBrandDaDe', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Dagoba Chocolate', 'DagobaChocolate.html', '');
addItem('&nbsp;Daphne', 'Daphne.html', '');
addItem('&nbsp;Darrell', 'Darrell.html', '');
addItem('&nbsp;Dawes Hill Honey', 'DawesHillHoney.html', '');
addItem('&nbsp;De Cecco Pasta', 'DeCeccoPasta.html', '');
addItem('&nbsp;De La Estancia', 'DeLaEstancia.html', '');
addItem("&nbsp;DeBole's", 'DeBoles.html', '');
addItem('&nbsp;Delallo', 'Delallo.html', '');
addItem('&nbsp;Derma E Skin Care', 'DermaESkin.html', '');
addItem('&nbsp;Desert Essence', 'DesertEssence.html', '');
addItem('&nbsp;Desert Essence Organics', 'DesertEssenceOrganics.html', '');
addItem('&nbsp;Desert Pepper Trading', 'DesertPepperTrading.html', '');

startMenu('mBrandDiDz', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Dirty Potato Chips', 'DirtyPotatoChips.html', '');
addItem('&nbsp;Divina', 'Divina.html', '');
addItem('&nbsp;Divine Chocolate', 'DivineChocolate.html', '');
addItem('&nbsp;Doctor Kracker', 'DoctorKracker.html', '');
addItem('&nbsp;Dogswell', 'Dogswell.html', '');
addItem('&nbsp;Dorset Cereals', 'DorsetCereals.html', '');
addItem("&nbsp;Dr. Bronner's", 'DrBronners.html', '');
addItem("&nbsp;Dr. Ken's", 'DrKens.html', '');
addItem("&nbsp;Dr. McDougall's Right Foods", 'DrMcDougalsRtFood.html', '');
addItem('&nbsp;Dr. Oetker', 'DrOetker.html', '');
addItem('&nbsp;Dr. Sears Family Approved', 'DrSearsFamilyApproved.html', '');
addItem('&nbsp;Dragonfly Organics', 'DragonflyOrganics.html', '');
addItem("&nbsp;Drew's All Natural", 'DrewsAllNatural.html', '');
addItem('&nbsp;Dry Soda', 'DrySoda.html', '');
addItem('&nbsp;Dutch Gold Honey', 'DutchGoldHoney.html', '');
addItem("&nbsp;Dylan's Chia", 'DylansChia.html', '');
addItem('&nbsp;Dynamic Health', 'DynamicHealth.html', '');

startMenu('mBrandEaEm', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Earth Science', 'EarthScience.html', '');
addItem('&nbsp;Earth Therapeutics', 'EarthTherapeutics.html', '');
addItem("&nbsp;Earth's Best", 'EarthsBest.html', '');
addItem('&nbsp;Eco Teas', 'EcoTeas.html', '');
addItem('&nbsp;Eco-Dent', 'Eco-Dent.html', '');
addItem("&nbsp;Eddie's Organic Spaghetti", 'EddiesOrganicSpaghetti.html', '');
addItem('&nbsp;Eden Foods', 'EdenFoods.html', '');
addItem('&nbsp;Edward & Sons Trading Co.', 'EdwardSonsTrading.html', '');
addItem('&nbsp;Elyon', 'Elyon.html', '');
addItem('&nbsp;Emerald Cove', 'EmeraldCove.html', '');
addItem("&nbsp;Emeril's", 'Emerils.html', '');
addItem('&nbsp;Emerita', 'Emerita.html', '');
addItem("&nbsp;Emperor's Kitchen", 'EmperorsKitchen.html', '');

startMenu('mBrandEnEz', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Endangered Species Chocolate', 'EndangeredSpeciesChocolate.html', '');
addItem('&nbsp;Ener-G Foods', 'Ener-GFoods.html', '');
addItem('&nbsp;Enjoy Life', 'EnjoyLife.html', '');
addItem("&nbsp;Enrico's", 'Enricos.html', '');
addItem('&nbsp;Envirokidz Organic Cereal', 'EnvirokidzOrganicCereal.html', '');
addItem('&nbsp;EO Products', 'EOProducts.html', '');
addItem('&nbsp;Equal Exchange', 'EqualExchange.html', '');
addItem('&nbsp;Erba Dolce', 'ErbaDolce.html', '');
addItem('&nbsp;Erewhon', 'Erewhon.html', '');
addItem('&nbsp;Essentia Water, Inc.', 'EssentiaWaterInc.html', '');
addItem('&nbsp;Eternal Artesian Water', 'EternalArtesianWater.html', '');
addItem('&nbsp;Evamor', 'Evamor.html', '');
addItem("&nbsp;Explorer's Bounty", 'ExplorersBounty.html', '');

startMenu('mBrandFaFl', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Fabulous Flats', 'FabulousFlats.html', '');
addItem('&nbsp;Familia', 'Familia.html', '');
addItem('&nbsp;Fantastic Foods', 'FantasticFoods.html', '');
addItem('&nbsp;Farina Hot Cereal', 'FarinaHotCereal.html', '');
addItem("&nbsp;Farmer's Market", 'FarmersMarket.html', '');
addItem('&nbsp;Fearn', 'Fearn.html', '');
addItem('&nbsp;Feed Granola', 'FeedGranola.html', '');
addItem('&nbsp;Field Day', 'FieldDay.html', '');
addItem('&nbsp;First Juice', 'FirstJuice.html', '');
addItem('&nbsp;Flavorganics', 'Flavorganics.html', '');
addItem('&nbsp;Florida Crystals Inc.', 'FloridaCrystalsInc.html', '');
addItem("&nbsp;Florida's Natural Pocket Fruit", 'FloridasNaturalPocketFruit.html', '');

startMenu('mBrandFoFz', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Follow Your Heart', 'FollowYourHeart.html', '');
addItem('&nbsp;Food For Life Baking Company', 'FoodForLife.html', '');
addItem('&nbsp;Food Merchants', 'FoodMerchants.html', '');
addItem('&nbsp;Food Should Taste Good', 'FoodShouldTaste.html', '');
addItem('&nbsp;Frontera Foods', 'FronteraFoods.html', '');
addItem('&nbsp;Frontier Herb', 'FrontierHerb.html', '');
addItem('&nbsp;FruitaBu', 'FruitaBu.html', '');
addItem('&nbsp;Fruitsource Confections', 'FruitsourceConfections.html', '');
addItem('&nbsp;Function Drinks', 'FunctionDrinks.html', '');

startMenu('mBrandGaGl', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Galaxy Granola', 'GalaxyGranola.html', '');
addItem("&nbsp;Garden Of Eatin'", 'GardenOfEatin.html', '');
addItem('&nbsp;GeniSoy', 'GeniSoy.html', '');
addItem('&nbsp;Ghirardelli Chocolate Company', 'GhirardelliChocolateCompany.html', '');
addItem('&nbsp;Gia Russa', 'GiaRussa.html', '');
addItem("&nbsp;Gillian's Foods Inc.", 'GilliansFoods.html', '');
addItem('&nbsp;Ginger People', 'GingerPeople.html', '');
addItem('&nbsp;Giovanni', 'Giovanni.html', '');
addItem("&nbsp;Giusto's Flour", 'GiustosFlour.html', '');
addItem('&nbsp;Glad Corn', 'GladCorn.html', '');
addItem('&nbsp;Glendale Farms', 'GlendaleFarm.html', '');
addItem("&nbsp;Glenny's", 'Glennys.html', '');
addItem('&nbsp;Gluten Free Pantry Inc.', 'GlutenFreePantry,.html', '');
addItem('&nbsp;Glutino', 'Glutino.html', '');

startMenu('mBrandGoGz', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Golden Farms', 'GoldenFarms.html', '');
addItem('&nbsp;Golden Flavor', 'GoldenFlavor.html', '');
addItem('&nbsp;Golden Temple', 'GoldenTemple.html', '');
addItem('&nbsp;Golden Way', 'GoldenWay.html', '');
addItem('&nbsp;Good Health', 'GoodHealth.html', '');
addItem('&nbsp;Good Karma Foods', 'GoodKarmaFoods.html', '');
addItem('&nbsp;Gourmet Artisan', 'GourmetArtisan.html', '');
addItem('&nbsp;Grandpa Soap Co.', 'GrandpaSoapCo.html', '');
addItem('&nbsp;Grandy Oats', 'GrandyOats.html', '');
addItem("&nbsp;Green & Black's Organic Chocolate", 'GreenBlacksOrganicChocolate.html', '');
addItem('&nbsp;Green Foods Corp.', 'GreenFoodsCorp.html', '');
addItem('&nbsp;Green Mountain Gringo', 'GreenMountainGringo.html', '');
addItem('&nbsp;Grown Right', 'GrownRight.html', '');
addItem('&nbsp;Guayaki Sustainable Rainforest', 'GuayakiSustainableRainforest.html', '');
addItem('&nbsp;Guiltless Gourmet', 'GuiltlessGourmet.html', '');
addItem('&nbsp;Guru', 'GURU.html', '');

startMenu('mBrandHaHei', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Hain Pure Foods', 'HainPureFoods.html', '');
addItem('&nbsp;Halo Puerly for Pets', 'HaloPurelyForPets.html', '');
addItem("&nbsp;Hansen's Natural Beverage", 'HansensNaturalBeverage.html', '');
addItem('&nbsp;Happy Baby', 'HappyBaby.html', '');
addItem('&nbsp;Harvest Bay', 'HarvestBay.html', '');
addItem('&nbsp;Hatch Chile', 'HatchChile.html', '');
addItem('&nbsp;Health Valley Natural Foods', 'HealthValleyNatural.html', '');
addItem('&nbsp;Healthy Harvest', 'HealthyHarvest.html', '');
addItem('&nbsp;Healthy Times', 'HealthyTimes.html', '');
addItem('&nbsp;Heaven Scent', 'HeavenScent.html', '');
addItem('&nbsp;Heinz', 'Heinz.html', '');

startMenu('mBrandHelHz', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Helwa', 'Helwa.html', '');
addItem('&nbsp;Hemp Dream', 'HempDream.html', '');
addItem("&nbsp;Henry & Lisa's Natural Seafood", 'HenryLisaNatlSeafood.html', '');
addItem('&nbsp;Herbatint', 'Herbatint.html', '');
addItem('&nbsp;Herbs For Kids', 'HerbsForKids.html', '');
addItem("&nbsp;Here's The Scoop", 'HeresTheScoop.html', '');
addItem('&nbsp;Heritage Products', 'HeritageProducts.html', '');
addItem('&nbsp;Hi Ball', 'HiBall.html', '');
addItem('&nbsp;HimalaSalt', 'HimalaSalt.html', '');
addItem('&nbsp;Hint', 'Hint.html', '');
addItem('&nbsp;Holgrain', 'Holgrain.html', '');
addItem('&nbsp;Home Free', 'HomeFree.html', '');
addItem('&nbsp;Home Health', 'HomeHealth.html', '');
addItem('&nbsp;Honest Foods', 'HonestFoods.html', '');
addItem('&nbsp;Honest Tea', 'HonestTea.html', '');
addItem('&nbsp;Honey Gardens', 'HoneyGardens.html', '');
addItem('&nbsp;Horizon Organic Dairy', 'HorizonOrganicDairy.html', '');
addItem("&nbsp;Hyland's", 'Hylands.html', '');

startMenu('mBrandI', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;I.M. Healthy', 'IMHealthy.html', '');
addItem("&nbsp;Ian's Natural Foods", 'IansNaturalFoods.html', '');
addItem('&nbsp;Iceland Springs', 'IcelandSprings.html', '');
addItem('&nbsp;Imagine Foods', 'ImagineFoods.html', '');
addItem('&nbsp;Immaculate Baking', 'ImmaculateBaking.html', '');
addItem('&nbsp;Inka Coffee', 'InkaCoffee.html', '');
addItem("&nbsp;Inko's Tea", 'InkosTea.html', '');
addItem('&nbsp;Ito En', 'ItoEn.html', '');
addItem('&nbsp;IZZE Beverage', 'IZZEBeverage.html', '');

startMenu('mBrandJ', true, 145, 5, 160, subM, '', false);
addItem("&nbsp;Jaclyn's Food Products", 'JaclynsFoodProducts.html', '');
addItem('&nbsp;Jason Natural Products', 'JasonNaturalProducts.html', '');
addItem("&nbsp;Jennie's", 'Jennies.html', '');
addItem("&nbsp;Jim's Organic Coffee", 'JimsOrganicCoffee.html', '');
addItem('&nbsp;Jo-Sef Gluten Free', 'JoSefGlutenFree.html', '');
addItem('&nbsp;Jocalat', 'Jocalat.html', '');
addItem('&nbsp;Joyva Corp', 'JoyvaCorp.html', '');
addItem('&nbsp;Jungle Products', 'JungleProducts.html', '');
addItem("&nbsp;Justin's Nut Butter", 'JustinsNutButter.html', '');
addItem('&nbsp;Jyoti Cuisine India', 'JyotiCuisineIndia.html', '');

startMenu('mBrandK', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Kashi', 'Kashi.html', '');
addItem('&nbsp;Kavli Crispbreads', 'KavliCrispbreads.html', '');
addItem('&nbsp;Keeper Springs', 'KeeperSprings.html', '');
addItem('&nbsp;Kettle Foods', 'KettleFoods.html', '');
addItem('&nbsp;Kettle Valley', 'KettleValley.html', '');
addItem("&nbsp;Kime's Cidermill", 'KimesCidermill.html', '');
addItem('&nbsp;Kind Bar', 'KindBar.html', '');
addItem('&nbsp;King Arthur', 'KingArthur.html', '');
addItem('&nbsp;Kinnikinnick Foods', 'KinnikinnickFoods.html', '');
addItem('&nbsp;Kitchen Basics', 'KitchenBasics.html', '');
addItem('&nbsp;Kitchens of India', 'KitchensofIndia.html', '');
addItem('&nbsp;Kitty Soft', 'KittySoft.html', '');
addItem('&nbsp;Kombucha Wonder Drink', 'KombuchaWonderDrink.html', '');
addItem('&nbsp;Kookamunga', 'Kookamunga.html', '');
addItem('&nbsp;Koyo Foods Inc', 'KoyoFoodsInc.html', '');
addItem('&nbsp;Kozy Shack', 'KozyShack.html', '');

startMenu('mBrandLaLig', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;La Baleine Sea Salt', 'LaBaleineSea.html', '');
addItem('&nbsp;La Gardenia', 'LaGardenia.html', '');
addItem('&nbsp;LaCroix', 'LaCroix.html', '');
addItem('&nbsp;Lakewood', 'Lakewood.html', '');
addItem('&nbsp;LaraBar', 'LaraBar.html', '');
addItem('&nbsp;Late July Snacks', 'LateJulySnacks.html', '');
addItem('&nbsp;LavAzza', 'LavAzza.html', '');
addItem('&nbsp;Leroux Creek Foods', 'LerouxCreekFoods.html', '');
addItem('&nbsp;Lesser Evil', 'LesserEvil.html', '');
addItem("&nbsp;Let's Do Organic", 'LetsDoOrganic.html', '');
addItem('&nbsp;Lick Your Chops', 'LickYourChops.html', '');
addItem('&nbsp;Life Tree', 'LifeTree.html', '');

startMenu('mBrandLilLz', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Lily of the Desert', 'Lilyofthe.html', '');
addItem('&nbsp;Lima', 'Lima.html', '');
addItem('&nbsp;Liohori', 'Liohori.html', '');
addItem('&nbsp;Little Bear Organics', 'LittleBearOrganics.html', '');
addItem('&nbsp;Liv Organic', 'LivOrganic.html', '');
addItem('&nbsp;Living Harvest', 'LivingHarvest.html', '');
addItem('&nbsp;Living Right', 'LivingRight.html', '');
addItem("&nbsp;Lizi's", 'Lizis.html', '');
addItem('&nbsp;Llanllyr Source Water', 'LlanllyrSourceWater.html', '');
addItem('&nbsp;Loacker Quadratini', 'LoackerQuadratini.html', '');
addItem('&nbsp;Lone Pine', 'LonePine.html', '');
addItem('&nbsp;Looza', 'Looza.html', '');
addItem('&nbsp;Lorina', 'Lorina.html', '');
addItem('&nbsp;Loriva Supreme Foods', 'LorivaSupremeFoods.html', '');
addItem('&nbsp;Lotus Foods', 'LotusFoods.html', '');
addItem('&nbsp;Lucini Italia', 'LuciniItalia.html', '');
addItem('&nbsp;Lundberg Farms', 'LundbergFarms.html', '');

startMenu('mBrandMaMed', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Macabee', 'Macabee.html', '');
addItem('&nbsp;Made In Nature', 'MadeInNature.html', '');
addItem('&nbsp;Madhava', 'Madhava.html', '');
addItem('&nbsp;Madhouse Munchies', 'MadhouseMunchies.html', '');
addItem('&nbsp;Maine Coast', 'MaineCoast.html', '');
addItem('&nbsp;Maine Root', 'MaineRoot.html', '');
addItem('&nbsp;Malaka', 'Malaka.html', '');
addItem('&nbsp;Manitoba Harvest', 'ManitobaHarvest.html', '');
addItem('&nbsp;Maple Grove Farms', 'MapleGroveFarms.html', '');
addItem('&nbsp;Maranatha Natural Foods', 'MaranathaNaturalFoods.html', '');
addItem('&nbsp;Marin Food', 'MarinFood.html', '');
addItem("&nbsp;Martinelli's", 'Martinelli.html', '');
addItem('&nbsp;Marzetti', 'Marzetti.html', '');
addItem('&nbsp;Marukan', 'Marukan.html', '');
addItem("&nbsp;Mary's Gone Crackers", 'MarysGoneCrackers.html', '');
addItem('&nbsp;Materne', 'Materne.html', '');
addItem("&nbsp;McCann's Irish Oatmeal", 'McCannsIrishOatmeal.html', '');
addItem('&nbsp;McCutshen Apple Products', 'McCutchenAppleProducts.html', '');
addItem('&nbsp;Meditalia', 'Meditalia.html', '');
addItem('&nbsp;Mediterranean Organic', 'MediterraneanOrganic.html', '');

startMenu('mBrandMelMon', true, 145, 5, 160, subM, '', false);
addItem("&nbsp;Melinda's Hot Sauces", 'MelindasHotSauces.html', '');
addItem('&nbsp;Mestemacher Bread', 'MestemacherBread.html', '');
addItem('&nbsp;Meyenberg', 'Meyenberg.html', '');
addItem('&nbsp;Middle Earth Organics', 'MiddleEarthOrganics.html', '');
addItem('&nbsp;Midel', 'Midel.html', '');
addItem("&nbsp;Miguel's Stowe Away", 'MiguelsStowAway.html', '');
addItem("&nbsp;Milton's Quality Baked Goods", 'MiltonsQualityBakedGoods.html', '');
addItem('&nbsp;MimicCreme', 'MimicCreme.html', '');
addItem('&nbsp;Minerve', 'Minerve.html', '');
addItem('&nbsp;Mix 1', 'Mix1.html', '');
addItem('&nbsp;Modern Products', 'ModernProducts.html', '');
addItem("&nbsp;Mom's Best Naturals", 'MomsBestNaturals.html', '');
addItem("&nbsp;Mom's Pasta Sauce", 'MomsPastaSauce.html', '');
addItem('&nbsp;Monari Federzoni', 'MonariFederzoni.html', '');
addItem('&nbsp;Monkey Brains', 'MonkeyBrains.html', '');
addItem('&nbsp;Monte Bene', 'MonteBene.html', '');

startMenu('mBrandMooMz', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Moorland Honey', 'MoorlandHoney.html', '');
addItem('&nbsp;Mori-Nu Tofu', 'Mori-NuTofu.html', '');
addItem("&nbsp;Mornin' Glory", 'MorninGlory.html', '');
addItem("&nbsp;Mother's", 'Mothers.html', '');
addItem('&nbsp;Mount Hagen', 'MountHagen.html', '');
addItem('&nbsp;Mountain Rise', 'MountainRise.html', '');
addItem('&nbsp;Mountain Sun', 'MountainSun.html', '');
addItem('&nbsp;Mr. Krispers', 'MrKrispers.html', '');
addItem('&nbsp;Mr. Sprinkles', 'MrSprinkles.html', '');
addItem("&nbsp;Mrs. Leeper's", 'MrsLeepers.html', '');
addItem("&nbsp;Mrs. May's Natural", 'MrsMaysNatural.html', '');
addItem("&nbsp;Mrs. Meyer's", 'MrsMeyers.html', '');
addItem('&nbsp;Muir Glenn', 'MuirGlenn.html', '');
addItem('&nbsp;Mulini Reali', 'MuliniReali.html', '');
addItem('&nbsp;My Family Farm', 'My Family Farm.html', '');

startMenu('mBrandNaNat', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Namaste Foods', 'NamasteFoods.html', '');
addItem("&nbsp;Nana's", 'Nanas.html', '');
addItem("&nbsp;Nana's Cookies", 'NanasCookies.html', '');
addItem('&nbsp;Nantucket Off Shore', 'NantucketOffShore.html', '');
addItem('&nbsp;Napa Valley', 'NapaValley.html', '');
addItem('&nbsp;Nasoya Foods', 'NasoyaFoods.html', '');
addItem('&nbsp;Native Forest', 'NativeForest.html', '');

startMenu('mBrandNatu', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Natural Brew Soda', 'NaturalBrewSoda.html', '');
addItem('&nbsp;Natural Desserts', 'NaturalDesserts.html', '');
addItem('&nbsp;Natural Nectar', 'NaturalNectar.html', '');
addItem('&nbsp;Natural Sea', 'NaturalSea.html', '');
addItem('&nbsp;Natural Sources Inc', 'NaturalSourcesInc.html', '');
addItem('&nbsp;Natural Touch', 'NaturalTouch.html', '');
addItem('&nbsp;Naturally Clean', 'NaturallyClean.html', '');
addItem('&nbsp;Naturally Fresh', 'NaturallyFresh.html', '');
addItem('&nbsp;Nature Factor', 'NatureFactor.html', '');
addItem("&nbsp;Nature's Choice", 'NaturesChoice.html', '');
addItem("&nbsp;Nature's Earth", 'NaturesEarth.html', '');
addItem("&nbsp;Nature's Path", 'NaturesPath.html', '');
addItem("&nbsp;Nature's Splash", 'NaturesSplash.html', '');

startMenu('mBrandNeNz', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Near East Food Products', 'NearEastFood.html', '');
addItem("&nbsp;Nelson's", 'Nelsons.html', '');
addItem('&nbsp;New England Country Foods', 'NewEnglandCountryFoods.html', '');
addItem('&nbsp;New England Natural Bakers', 'NewEnglandNaturalBakers.html', '');
addItem('&nbsp;New Morning', 'NewMorning.html', '');
addItem("&nbsp;Newman's Own", 'NewmansOwn.html', '');
addItem("&nbsp;Newman's Own Organics", 'NewmansOwnOrganics.html', '');
addItem('&nbsp;Niblack', 'Niblack.html', '');
addItem('&nbsp;Nielsen-Massey Vanilla', 'Nielsen-MasseyVanilla.html', '');
addItem('&nbsp;Nile Spice Foods Inc', 'NileSpiceFoods.html', '');
addItem('&nbsp;No Pudge!', 'NoPudge.html', '');
addItem('&nbsp;Nugo Nutrition Bar', 'NugoNutritionBar.html', '');
addItem('&nbsp;Numi Tea', 'NumiTea.html', '');
addItem('&nbsp;Nutiva', 'Nutiva.html', '');
addItem('&nbsp;Nutritious Living', 'NutritiousLiving.html', '');

startMenu('mBrandO', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Oat Dream', 'OatDream.html', '');
addItem('&nbsp;Old Wessex', 'OldWessex.html', '');
addItem('&nbsp;Olde Cape Cod', 'OldeCapeCod.html', '');
addItem('&nbsp;Once Again Nut Butter', 'OnceAgainNut.html', '');
addItem('&nbsp;One Earth Natural Pet Products', 'OneEarthNatural.html', '');
addItem('&nbsp;One Natural Experience', 'OneNaturalExperience.html', '');
addItem('&nbsp;One With Nature', 'OneWithNature.html', '');
addItem("&nbsp;Orange Guard", 'OrangeGuard.html', '');
addItem('&nbsp;Oregon Chai', 'OregonChai.html', '');
addItem('&nbsp;Organic Baby', 'OrganicBaby.html', '');
addItem('&nbsp;Organic Gourmet', 'OrganicGourmet.html', '');
addItem('&nbsp;Organic Prairie', 'OrganicPrairie.html', '');
addItem('&nbsp;Organic Trails', 'OrganicTrails.html', '');
addItem('&nbsp;Organic Valley', 'OrganicValley.html', '');
addItem('&nbsp;OrganicVille', 'OrganicVille.html', '');
addItem('&nbsp;Orgran', 'Orgran.html', '');

startMenu('mBrandPaPk', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Pacific Foods', 'PacificFoods.html', '');
addItem("&nbsp;Pamela's Products", 'PamelasProducts.html', '');
addItem('&nbsp;Panda', 'Panda.html', '');
addItem("&nbsp;Pappy's", 'Pappys.html', '');
addItem('&nbsp;Paradise Valley', 'ParadiseValley.html', '');
addItem('&nbsp;Pavich Family Farms', 'PavichFamilyFarms.html', '');
addItem('&nbsp;Peace Cereals', 'PeaceCereals.html', '');
addItem('&nbsp;Penta Purified Water', 'PentaPurifiedWater.html', '');
addItem("&nbsp;Perky's Cereals", 'PerkysCereals.html', '');
addItem('&nbsp;Pero', 'Pero.html', '');
addItem('&nbsp;Perrier', 'Perrier.html', '');
addItem('&nbsp;Pet Guard', 'PetGuard.html', '');
addItem('&nbsp;Pet Promise', 'PetPromise.html', '');

startMenu('mBrandPlPz', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Planet Inc.', 'Planet.html', '');
addItem('&nbsp;Plantation', 'Plantation.html', '');
addItem('&nbsp;Pocono', 'Pocono.html', '');
addItem('&nbsp;Poland Springs', 'PolandSprings.html', '');
addItem('&nbsp;Popcorn Indiana', 'PopcornIndiana.html', '');
addItem('&nbsp;Powerbar', 'Powerbar.html', '');
addItem('&nbsp;Prana Bar', 'PranaBar.html', '');
addItem('&nbsp;Premiere Japan', 'PremiereJapan.html', '');
addItem('&nbsp;Primal Strips', 'PrimalStrips.html', '');
addItem('&nbsp;Pronatura', 'Pronatura.html', '');
addItem('&nbsp;Pup E. Luv', 'PupELuv.html', '');
addItem('&nbsp;Pure of Holland', 'PureofHolland.html', '');
addItem('&nbsp;Purity Farms, Inc.', 'PurityFarms.html', '');
addItem('&nbsp;Puroast Coffee', 'PuroastCoffee.html', '');

startMenu('mBrandQ', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Quinoa Gold', 'QuinoaGold.html', '');

startMenu('mBrandRaRe', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;R. W. Garacia', 'RWGaracia.html', '');
addItem('&nbsp;R. W. Knudson', 'RWKnudson.html', '');
addItem('&nbsp;Rapunzel USA', 'RapunzelUSA.html', '');
addItem('&nbsp;Raw Revolution', 'RawRevolution.html', '');
addItem('&nbsp;Real Foods', 'RealFoods.html', '');
addItem('&nbsp;Real Salt', 'RealSalt.html', '');
addItem('&nbsp;Red Star Nutritional', 'RedStarNutritional.html', '');
addItem('&nbsp;Red Star Nutritional Yeast', 'RedStarNutritionalYeast.html', '');
addItem("&nbsp;Reed's Ginger Brew", 'ReedsGingerBrew.html', '');

startMenu('mBrandRiRz', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Rice Select', 'RiceSelect.html', '');
addItem('&nbsp;Rising Moon Organics', 'RisingMoonOrganics.html', '');
addItem("&nbsp;Road's End Organics", 'RoadsEndOrganics.html', '');
addItem("&nbsp;Robert's American Gourmet", 'RobertsAmericanGourmet.html', '');
addItem('&nbsp;Roland Products', 'RolandProducts.html', '');
addItem('&nbsp;Roman Meal Milling Co.', 'RomanMealMilling.html', '');
addItem("&nbsp;Rudi's", 'Rudis.html', '');
addItem('&nbsp;Rumford', 'Rumford.html', '');
addItem('&nbsp;Rustic Crust', 'RusticCrust.html', '');
addItem("&nbsp;Ruth's Hemp Foods", 'RuthsHempFoods.html', '');
addItem('&nbsp;Ryvita Crisp Bread', 'RyvitaCrispBread.html', '');

startMenu('mBrandSaSe', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Saco Foods Inc.', 'SacoFoods.html', '');
addItem('&nbsp;Sahale Snacks', 'SahaleSnacks.html', '');
addItem('&nbsp;Sakata', 'Sakata.html', '');
addItem('&nbsp;Salba Smart', 'SalbaSmart.html', '');
addItem('&nbsp;Sambazon', 'Sambazon.html', '');
addItem('&nbsp;San Faustino', 'SanFaustino.html', '');
addItem('&nbsp;San Pellegrino', 'SanPellegrino.html', '');
addItem('&nbsp;San-J International Inc.', 'San-JInternational.html', '');
addItem('&nbsp;Santa Barbara', 'SantaBarbara.html', '');
addItem('&nbsp;Santa cruz', 'SantaCruz.html', '');
addItem('&nbsp;Santini Foods', 'SantiniFoods.html', '');
addItem('&nbsp;Save the Forest', 'SavetheForest.html', '');
addItem('&nbsp;Schar', 'Schar.html', '');
addItem('&nbsp;Seapoint Farms', 'SeapointFarms.html', '');
addItem('&nbsp;Season Product Corp.', 'SeasonProductCorp.html', '');
addItem("&nbsp;Season's Enterprises", 'SeasonsEnterprises.html', '');
addItem('&nbsp;Seeds of Change', 'SeedsofChange.html', '');
addItem('&nbsp;Seelect', 'Seelect.html', '');
addItem('&nbsp;Seitenbacher', 'Seitenbacher.html', '');
addItem('&nbsp;Sem-Chi Rice', 'Sem-ChiRice.html', '');
addItem('&nbsp;Sensible Portions', 'SensiblePortions.html', '');
addItem('&nbsp;Sesmark Foods Inc.', 'SesmarkFoods.html', '');
addItem('&nbsp;Seven Paths', 'SevenPaths.html', '');

startMenu('mBrandShSo', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Shady Maple Farms', 'ShadyMapleFarms.html', '');
addItem('&nbsp;Shaman Chocolates', 'ShamanChocolates.html', '');
addItem('&nbsp;Sharkies', 'Sharkies.html', '');
addItem("&nbsp;Shelton's Poultry", 'SheltonsPoultry.html', '');
addItem('&nbsp;Simply Asia', 'SimplyAsia.html', '');
addItem('&nbsp;Simply Organic', 'SimplyOrganic.html', '');
addItem('&nbsp;Snikiddy', 'Snikiddy.html', '');
addItem('&nbsp;Soken', 'Soken.html', '');
addItem('&nbsp;Soldana Gold+Appleseed', 'SoldanaGoldAppleseed.html', '');
addItem('&nbsp;Solea', 'Solea.html', '');
addItem('&nbsp;Sonoma', 'Sonoma.html', '');
addItem('&nbsp;Sorrell Ridge', 'SorrellRidge.html', '');
addItem('&nbsp;Southern Brown Rice', 'SouthernBrownRice.html', '');
addItem('&nbsp;Southern Homestyle', 'SouthernHomestyle.html', '');
addItem('&nbsp;Soy Boy', 'SoyBoy.html', '');
addItem('&nbsp;Soy Vay', 'SoyVay.html', '');

startMenu('mBrandSpSt', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Speas Farm', 'SpeasFarm.html', '');
addItem('&nbsp;Spectrum Naturals', 'SpectrumNaturals.html', '');
addItem('&nbsp;Spice hunter', 'SpiceHunter.html', '');
addItem('&nbsp;Spring Tree Corp', 'SpringTreeCorp.html', '');
addItem("&nbsp;St. Claire's", 'StClaires.html', '');
addItem('&nbsp;St. Dalfor', 'StDalfor.html', '');
addItem("&nbsp;Stacy's Pita Chips", 'StacysPitaChips.html', '');
addItem('&nbsp;Stark Sisters Granola', 'StarkSistersGranola.html', '');
addItem('&nbsp;Stash Tea', 'StashTea.html', '');
addItem('&nbsp;Steaz', 'Steaz.html', '');
addItem('&nbsp;Stretch Island', 'StretchIsland.html', '');
addItem("&nbsp;Stubb's", 'Stubbs.html', '');

startMenu('mBrandSuSz', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Sugar in the Raw', 'SugarintheRaw.html', '');
addItem('&nbsp;Sun & Earth', 'SunEarth.html', '');
addItem('&nbsp;Sun Crystals', 'SunCrystals.html', '');
addItem('&nbsp;Sungold Foods', 'SungoldFoods.html', '');
addItem('&nbsp;SunRidge Farms', 'SunRidgeFarms.html', '');
addItem('&nbsp;Sunspire Foods', 'SunspireFoods.html', '');
addItem('&nbsp;Surf Sweets', 'SurfSweets.html', '');
addItem('&nbsp;Sushi Sonic', 'SushiSonic.html', '');
addItem("&nbsp;Suzannes's Specialties", 'SuzannesSpecialties.html', '');
addItem('&nbsp;Suzies', 'Suzies.html', '');
addItem('&nbsp;Swany Flour Mills', 'SwanyFlourMills.html', '');
addItem('&nbsp;Sweet Cactus Farms', 'SweetCactusFarms.html', '');
addItem('&nbsp;Sweet Leaf Tea', 'SweetLeafTea.html', '');
addItem('&nbsp;Sweet Riot', 'SweetRiot.html', '');
addItem('&nbsp;Swheat Scoop', 'SwheatScoop.html', '');

startMenu('mBrandTaTh', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Taj', 'Taj.html', '');
addItem('&nbsp;Tambo Bamba', 'TamboBamba.html', '');
addItem('&nbsp;Taste Adventure', 'TasteAdventure.html', '');
addItem('&nbsp;Tasty Bite', 'TastyBite.html', '');
addItem('&nbsp;Tazo Tea (Bottle)', 'TazoTea.html', '');
addItem("&nbsp;Tea's Tea (Ito En)", 'TeasTea.html', '');
addItem('&nbsp;Teeccino', 'Teeccino.html', '');
addItem('&nbsp;Terra Chips', 'TerraChips.html', '');
addItem('&nbsp;Terra Nostra', 'TerraNostra.html', '');
addItem('&nbsp;TH Foods', 'THFoods.html', '');
addItem('&nbsp;Thai Kitchen', 'ThaiKitchen.html', '');
addItem('&nbsp;The Bridge', 'TheBridge.html', '');
addItem('&nbsp;The Switch', 'TheSwitch.html', '');
addItem('&nbsp;Theo Chocolate', 'TheoChocolate.html', '');
addItem('&nbsp;Think 5', 'Think5.html', '');
addItem('&nbsp;Think Organic', 'ThinkOrganic.html', '');
addItem('&nbsp;Think! Thin', 'ThinkThin.html', '');

startMenu('mBrandTiTz', true, 145, 5, 160, subM, '', false);
addItem("&nbsp;Tiger's Milk", 'TigersMilk.html', '');
addItem('&nbsp;Timber Crest Farms', 'TimberCrestFarms.html', '');
addItem('&nbsp;Tinkyada', 'Tinkyada.html', '');
addItem('&nbsp;Toddler Health', 'ToddlerHealth.html', '');
addItem('&nbsp;Tofurkey', 'Tofurkey.html', '');
addItem('&nbsp;Tribez Nutritionals', 'TribezNutritionals.html', '');
addItem('&nbsp;Triple', 'Triple.html', '');
addItem('&nbsp;Tropical Source', 'TropicalSource.html', '');
addItem('&nbsp;True North', 'TrueNorth.html', '');
addItem("&nbsp;Tyrrell's", 'Tyrrells.html', '');

startMenu('mBrandU', true, 145, 5, 160, subM, '', false);
addItem("&nbsp;Udi's Granola", 'UdisGranola.html', '');
addItem("&nbsp;Uncle Roy's Granola", 'UncleRoysGranola.html', '');
addItem("&nbsp;Uncle Sam's", 'UncleSams.html', '');

startMenu('mBrandV', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;VerMints', 'VerMints.html', '');
addItem('&nbsp;Vermont Morning', 'VermontMorning.html', '');
addItem('&nbsp;Vermont Village', 'VermontVillage.html', '');
addItem("&nbsp;Virgil's Rootbeer", 'VirgilsRootbeer.html', '');
addItem('&nbsp;Vita Coco', 'VitaCoco.html', '');
addItem('&nbsp;Vita Spelt', 'VitaSpelt.html', '');
addItem('&nbsp;Vitasoy', 'Vitasoy.html', '');
addItem('&nbsp;Vivani', 'Vivani.html', '');
addItem('&nbsp;Vogue Cuisine', 'VogueCuisine.html', '');
addItem('&nbsp;Volvic Springwater', 'VolvicSpringwater.html', '');
addItem('&nbsp;Vruit', 'Vruit.html', '');

startMenu('mBrandWaWhi', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Walnut Acres Organic', 'WalnutAcresOrganic.html', '');
addItem('&nbsp;Wasa Crispbread', 'WasaCrispbread.html', '');
addItem('&nbsp;Wateroos', 'Wateroos.html', '');
addItem('&nbsp;Wee Bee Honey', 'WeeBeeHoney.html', '');
addItem('&nbsp;Weetabix', 'Weetabix.html', '');
addItem("&nbsp;Weil by Nature's Path", 'WeilByNaturesPath.html', '');
addItem('&nbsp;Wellness', 'Wellness.html', '');
addItem('&nbsp;West Soy', 'WestSoy.html', '');
addItem('&nbsp;Westbrae Foods', 'WestbraeFoods.html', '');
addItem('&nbsp;Wet Noses', 'WetNoses.html', '');
addItem('&nbsp;Wha Guru Chews', 'WhaGuruChews.html', '');
addItem('&nbsp;White Rock Organics', 'WhiteRockOrganics.html', '');
addItem('&nbsp;White Wave', 'WhiteWave.html', '');

startMenu('mBrandWhoWz', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Wholmato', 'Wholmato.html', '');
addItem('&nbsp;Wholesome Sweeteners', 'WholesomeSweeteners.html', '');
addItem('&nbsp;Wholly Wholesome', 'WhollyWholesome.html', '');
addItem('&nbsp;Wildcatch', 'Wildcatch.html', '');
addItem('&nbsp;Wisdom Natural Brands', 'WisdomNaturalBrands.html', '');
addItem('&nbsp;Wizard', 'Wizard.html', '');
addItem('&nbsp;Wolfgang Puck Soup', 'WolfgangPuckSoup.html', '');
addItem('&nbsp;Woodstock Farms', 'WoodstockFarms.html', '');
addItem('&nbsp;Wricley Nut Products', 'WricleyNutProducts.html', '');
addItem("&nbsp;Wyman's Juice", 'WymansJuice.html', '');
addItem('&nbsp;Wysong', 'Wysong.html', '');

startMenu('mBrandX', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Xochitl', 'Xochitl.html', '');

startMenu('mBrandY', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Yo Gourmet', 'YoGourmet.html', '');
addItem('&nbsp;Yotta Bar', 'YottaBar.html', '');
addItem('&nbsp;Yumberry', 'Yumberry.html', '');
addItem('&nbsp;Yummy Earth', 'YummyEarth.html', '');

startMenu('mBrandZ', true, 145, 5, 160, subM, '', false);
addItem('&nbsp;Zambezi Organic Forest Honey', 'ZambeziOrganicForest.html', '');
addItem("&nbsp;Zatarain's", 'Zatarains.html', '');
addItem('&nbsp;Zen Soy', 'ZenSoy.html', '');
addItem('&nbsp;Zevia', 'Zevia.html', '');
addItem('&nbsp;Zico Coconut Water', 'ZicoCoconutWater.html', '');
addItem('&nbsp;Zoe', 'Zoe.html', '');
addItem('&nbsp;Zoe Foods', 'ZoeFoods.html', '');
addItem('&nbsp;Zola Acai', 'ZolaAcai.html', '');
addItem('&nbsp;Zone Perfect', 'ZonePerfect.html', '');
addItem('&nbsp;Zootons Organic Candy', 'ZootonsOrganicCandy.html', '');

// 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, '#CCCCDD', 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",6,6,-4,-4], [40,"#666666",4,4,0,0]);
addDropShadow(pMenu, window.subBlank,
 [40,"#333333",6,6,-4,-4], [40,"#666666",4,4,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}}
 else if (e && e.focus && e.href && this.MS && /Mac/.test(navigator.platform))
 {
  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;
 }
};
