This example shows the NlsMenu capability in cross frame environment. You can define menubar in a frame and the submenus in another frame. You can also define cross frame menu between main window and IFRAME. To define cross frame menu:
var menuMgr = new NlsMenuManager("mgr");
//add reference to menu manager in "contentFrame".
menuMgr.addAssocMenuMgr(parent.contentFrame, "mgr");
var menuBar = menuMgr.createMenubar("menubar");
menuBar.addItem("1", "Home", "", ["img/smallarr.gif"]);
menuBar.addItem("2", "Products", "", ["img/smallarr.gif"], true, null);
//add the cross submenu here
menuBar.addSubmenu("2", "product", true, parent.contentFrame, ["REL", 0], [0,0]);
var menuMgr = new NlsMenuManager("mgr");
//add reference to menu manager in "topFrame".
menuMgr.addAssocMenuMgr(parent.leftFrame, "mgr");
var menuProd=menuMgr.createMenu("product");
menuProd.addItem("1", "JavaScript");
menuProd.addItem("2", "ASP/ASP.NET");
menuProd.addItem("3", "Java Desktop");
menuProd.addItem("4", "Java Web App");
menuProd.addItem("5", "Other");