rem: break; 
add: oConfig.setProperty("submenu", oNode);  break;  case "OPTION":  aOptions[aOptions.length] = oNode;  break;  }  } 
context:     _initSubTree: function() {        var Menu = this.SUBMENU_TYPE;        var MenuModuleItem = this.SUBMENU_ITEM_TYPE;        var oSrcEl = this.srcElement;        var oConfig = this.cfg;        if(oSrcEl.childNodes.length > 0) {            var oNode = oSrcEl.firstChild;            var aOptions = [];            do {                switch(oNode.tagName) {                    case "DIV":                        oConfig.setProperty("submenu", (new Menu(oNode)));                    break;                    case "OPTION":                        aOptions[aOptions.length] = oNode;                    break;                }            }            while((oNode = oNode.nextSibling));            var nOptions = aOptions.length;            if(nOptions > 0) {                oConfig.setProperty(                    "submenu",                    (new Menu(this._oDom.generateId()))                );                for(var n=0; n<nOptions; n++) {                    this._oSubmenu.addItem((new MenuModuleItem(aOptions[n])));                }            }        }    },
meta: 4707	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4707/50c3492c4c3c825dbd3401e134a19ed46799c456/menu.js/buggy/www/resources/yui/menu/menu.js