node-menunav Module
The MenuNav Node Plugin makes it easy to transform existing list-based markup into traditional, drop down navigational menus that are both accessible and easy to customize, and only require a small set of dependencies.
To use the MenuNav Node Plugin, simply pass a reference to the plugin to a 
Node instance's plug method.
<script type="text/javascript"> 
        //  Call the "use" method, passing in "node-menunav".  This will 
        //  load the script and CSS for the MenuNav Node Plugin and all of 
        //  the required dependencies. 
        YUI().use("node-menunav", function(Y) { 
            //  Use the "contentready" event to initialize the menu when 
            //  the subtree of element representing the root menu 
            //  (<div id="menu-1">) is ready to be scripted. 
            Y.on("contentready", function () { 
                //  The scope of the callback will be a Node instance 
                //  representing the root menu (<div id="menu-1">). 
                //  Therefore, since "this" represents a Node instance, it 
                //  is possible to just call "this.plug" passing in a 
                //  reference to the MenuNav Node Plugin. 
                this.plug(Y.Plugin.NodeMenuNav); 
            }, "#menu-1"); 
        
        }); 
    
    </script> 
The MenuNav Node Plugin has several configuration properties that can be 
set via an object literal that is passed as a second argument to a Node 
instance's plug method.
<script type="text/javascript"> 
        //  Call the "use" method, passing in "node-menunav".  This will 
        //  load the script and CSS for the MenuNav Node Plugin and all of 
        //  the required dependencies. 
        YUI().use("node-menunav", function(Y) { 
            //  Use the "contentready" event to initialize the menu when 
            //  the subtree of element representing the root menu 
            //  (<div id="menu-1">) is ready to be scripted. 
            Y.on("contentready", function () { 
                //  The scope of the callback will be a Node instance 
                //  representing the root menu (<div id="menu-1">). 
                //  Therefore, since "this" represents a Node instance, it 
                //  is possible to just call "this.plug" passing in a 
                //  reference to the MenuNav Node Plugin. 
                this.plug(Y.Plugin.NodeMenuNav, { mouseOutHideDelay: 1000 });
            }, "#menu-1"); 
        
        }); 
    
    </script> 
This module provides the following classes:
