YAHOO.namespace("Menu");
YAHOO.Menu.onMenuBarReady = function() {
    function onMenuBarBeforeRender(p_sType, p_sArgs, p_oMenu) {
        var oSubmenuData = {
            "Home": [ ],
            "About nie": [
                { text: "What is nie?", url: "http://www.newsobserver.com/nie/about/story/12482.html" },
                { text: "Contact Us", url: "http://www.newsobserver.com/nie/about/story/12784.html" },
                { text: "Ordering Papers", url: "http://www.newsobserver.com/nie/about/story/12785.html" },
                { text: "Measuring Success", url: "http://www.newsobserver.com/nie/about/story/12786.html" } 
            ],
            "Order Online": [
                { text: "Register", url: "http://nie.newsobserver.com/signup" },
                { text: "Teacher Login", url: "http://nie.newsobserver.com/login" },
                { text: "Student/E-Edition Login", url: "http://digital.olivesoftware.com/olive/ODE/NewsAndObserverNIE" },  
                { text: "Forgot password?", url: "http://nie.newsobserver.com/forgot_password" },
            ],
            "Resources": [
				{ text: "Newsletters", url: "http://www.newsobserver.com/2011/06/15/1276311/newsletter-and-activity-archive.html" },
				{ text: "Quizlets", url: "http://www.newsobserver.com/573" },
				{ text: "Shortcuts Teacher Guides", url: "http://www.newsobserver.com/746" },
				{ text: "NIE Basic - Weekly Ideas", url: "http://www.newsobserver.com/747" },
                { text: "Special Supplements", url: "http://www.newsobserver.com/275/index.html" },
				{ text: "Schools to Careers", url: "http://www.newsobserver.com/nie/resources/story/12811.html" },
            ],
            "Sponsorships": [
                { text: "Become a Sponsor", url: "http://www.newsobserver.com/nie/about/story/12788.html" },
                { text: "Our Sponsors", url: "http://www.newsobserver.com/nie/about/story/12789.html" },
            ],
        };

        var menuId, i = 0;
        for (menuId in oSubmenuData) {
            if (oSubmenuData[menuId].length > 0) {
                this.getItem(i).cfg.setProperty("submenu", { id:'MENU-' + menuId, itemdata: oSubmenuData[menuId] });
            }
            i++;
        }

    } // end onMenuBarBeforeRender()

    // Instantiate and render the menu bar
    var oMenuBar = new YAHOO.widget.MenuBar("MENU",
        {
            constraintoviewport: true,
            autosubmenudisplay: true,
            hidedelay: 250,
            showdelay: 0,
            lazyload: true,
            visible:false
        }
    );

    // Subscribe to the "beforerender" event
    oMenuBar.beforeRenderEvent.subscribe(onMenuBarBeforeRender, oMenuBar, true);

    // Render the menu bar
    oMenuBar.render();
    };


// Initialize and render the menu bar when it is available in the DOM
if (YAHOO.Browser.browser == 'Explorer') {
    YAHOO.util.Event.addListener(window, "load", YAHOO.Menu.onMenuBarReady);
}
else {
    YAHOO.util.Event.onContentReady('MENU', YAHOO.Menu.onMenuBarReady);
}

