            YAHOO.example.onMenuReady = function(p_oEvent) {
                
                // "beforerender" event handler for the menu

                function onMenuBeforeRender(p_sType, p_sArgs, p_oMenu) {

                    var oSubmenuData = {
                        
                        "testimonial": [
                            { text: "Seasoning", url: "case01_seasoning.html" },
                            { text: "Special Situation Strategy", url: "case02_specialsituation.html" },
                            { text: "Supplier Discounts", url: "case03_supplierdiscount.html" },
                            { text: "Hybrid Product", url: "case04_hybridproduct.html" }                       
                        ]
                    };

//                    this.getItem(3).cfg.setProperty("submenu", { id:"businesses", itemdata: oSubmenuData["businesses"] });
                    this.getItem(4).cfg.setProperty("submenu", { id:"testimonial", itemdata: oSubmenuData["testimonial"] });

                }

                // Instantiate and render the menu
                var oMenu = new YAHOO.widget.Menu("allbizfundmenu", { position:"static", hidedelay:750, lazyload:true });

                // Subscribe to the "beforerender" event
                oMenu.beforeRenderEvent.subscribe(onMenuBeforeRender, oMenu, true);
                oMenu.render();
                
            }

            // Initialize and render the menu when it is available in the DOM

//				note -- change following from oncontentready to addlistener on load to fix "operation aborted" error
//            YAHOO.util.Event.onContentReady("productsandservices", YAHOO.example.onMenuReady);
			YAHOO.util.Event.addListener(window, 'load', YAHOO.example.onMenuReady);
