home *** CD-ROM | disk | FTP | other *** search
- /*
- BDS Welcome Page Link Bar Processing
-
- Copyright (c) 2004 Borland Software Corporation
-
- Written by Daniel Wischnewski.
- Co-Admin of www.delphipraxis.net -- The German Delphi Community
- Email: dwischnewski@gatenetwork.com
- */
-
- /*
- loadMenuBar - Generates the left menu bar on the fly
- The format of the content is as follows:
-
- <div>title
- <ul>
- <li><a href="link" id="title">title</a></li>
- ...
- </ul>
- </div>
- */
- function loadMenuBar(groups, menuBar)
- {
- var title;
- var menu;
- var menuItem;
- var node;
- var link;
- var items;
-
- for (var i = 0; i < groups.length; i++)
- {
- items = groups[i].selectNodes('item');
- if (items.length > 0)
- {
- title = getItemValue(groups[i], "title");
- node = appendItemNode(menuBar, "div", "menusectiontitle");
- node.innerHTML = title;
- menu = appendItemNode(menuBar, "div", "menusection");
- /* list = appendItemNode(menuBar, "ul", "");
- if (i == groups.length-1) {
- list.className = "last";
- }*/
- for (var j = 0; j < items.length; j++)
- {
- menuItem = appendItemNode(menu, "div", "menuitem");
- link = appendItemNode(menuItem, "A", "");
- link.innerHTML = getItemValue(items[j], "title");
- link.href = getItemValue(items[j], "link");
- }
- }
- }
- }
-
- function loadLocalContent(menuBarId)
- {
- var menuBar;
- var menuXml;
-
- menuBar = document.getElementById(menuBarId);
- menuXml = loadMenuBarXml();
- loadMenuBar(menuXml.selectNodes(".//group"), menuBar);
- }
-
- function loadDBWebDemosMenuBarContent(menuBarId)
- {
- var menuBar;
- var menuXml;
-
- menuBar = document.getElementById(menuBarId);
- menuXml = loadDBWebDemosMenuBarXml();
- if(menuBar)
- loadMenuBar(menuXml.selectNodes(".//group"), menuBar);
- }
-