webfxMenuDefaultImagePath = "/dion/images/";

// --------------------------------------------------------------------------
// Articles submenu
// --------------------------------------------------------------------------
var webfxArticlesMenu = new WebFXMenu;
webfxArticlesMenu.width = 400;
webfxArticlesMenu.left  = 105;
webfxArticlesMenu.top   = 86;

webfxArticlesMenu.add(new WebFXMenuItem("Contents", "/dion/articles/index.html", ""));
webfxArticlesMenu.add(new WebFXMenuSeparator());
webfxArticlesMenu.add(new WebFXMenuItem("TheServerSide: Give your DB a Break: Using Caching for Speed and Availability", "http://www.theserverside.com/resources/article.jsp?l=DB_Break' target='new", ""));
webfxArticlesMenu.add(new WebFXMenuItem("TheServerSide: JDO 2.0: Big chances are coming for the new release", "http://www.theserverside.com/resources/article.jsp?l=JDO2-Kickoff' target='new", ""));
webfxArticlesMenu.add(new WebFXMenuItem("TheServerSide: Interview: Gregor Kiczales on Aspect-Oriented Programming", "http://www.theserverside.com/events/videos/GregorKiczalesText/interview.jsp' target='new", ""));
webfxArticlesMenu.add(new WebFXMenuItem("TheServerSide: Interview: Aslak Hellesoy on XDoclet", "http://www.theserverside.com/resources/article.jsp?l=XdocletInterview' target='new", ""));
webfxArticlesMenu.add(new WebFXMenuItem("TheServerSide: Clustering TSS: Porting a J2EE application to Sun ONE Application Server", "http://www.theserverside.com/resources/article.jsp?l=tsscluster2' target='new", ""));
webfxArticlesMenu.add(new WebFXMenuItem("TheServerSide: Clustering TSS: Migrating TheServerSide to a clustered environment", "http://www.theserverside.com/resources/article.jsp?l=tsscluster1' target='new", ""));
webfxArticlesMenu.add(new WebFXMenuItem("ONJava: Enhance Collection Performance with this Treasure Trove", "http://www.onjava.com/pub/a/onjava/2002/06/12/trove.html' target='new", ""));
webfxArticlesMenu.add(new WebFXMenuItem("OnJava: Creating Web Services with Apache Axis", "http://www.onjava.com/pub/a/onjava/2002/06/05/axis.html' target='new", ""));
webfxArticlesMenu.add(new WebFXMenuItem("OnJava: J2EE Design Patterns: CMP-to-BMP Pattern", "http://www.onjava.com/pub/a/onjava/2002/04/10/j2eedesign.html' target='new", ""));
webfxArticlesMenu.add(new WebFXMenuItem("TheServerSide: Making a Real World PetStore", "http://www.theserverside.com/resources/article.jsp?l=PetStore' target='new", ""));
webfxArticlesMenu.add(new WebFXMenuItem("WebLogic Dev: Using EJBGen: 1 file that does the work of 3+", "http://www.sys-con.com/weblogic/article.cfm?id=36' target='new", ""));
webfxArticlesMenu.add(new WebFXMenuItem("OnJava: Using Java Data Objects (JDO)", "http://www.oreillynet.com/pub/a/onjava/2002/02/06/jdo1.html' target='new", ""));
webfxArticlesMenu.add(new WebFXMenuItem("OnJava: Using XDoclet: Developing EJBs with Just the Bean Class", "http://www.oreillynet.com/pub/a/onjava/2002/01/30/xdoclet.html' target='new", ""));
webfxArticlesMenu.add(new WebFXMenuItem("OnJava: The Debate Over Java Data Objects (JDO)", "http://www.oreillynet.com/pub/a/onjava/2002/01/23/jdo.html' target='new", ""));
webfxArticlesMenu.add(new WebFXMenuItem("TheServerSide: Future of EJBs: Tools Are Finally Catching Up", "http://www.theserverside.com/resources/article.jsp?l=FutureEJB' target='new", ""));
webfxArticlesMenu.add(new WebFXMenuItem("OnJava: XML Data Binding with Castor", "http://www.onjava.com/pub/a/onjava/2001/10/24/xmldatabind.html' target='new", ""));
webfxArticlesMenu.add(new WebFXMenuItem("OnJava: Web FORM-Based Authentication", "http://www.onjava.com/pub/a/onjava/2001/08/06/webform.html' target='new", ""));
webfxArticlesMenu.add(new WebFXMenuItem("Java Report: Tag Libraries: JSPs in the Enterprise", "http://www.javareport.com/html/from_pages/article.asp?id=3838&mon=7&yr=2001' target='new", ""));
webfxArticlesMenu.add(new WebFXMenuItem("OnJava: EJB 2.0 Message-Driven Beans", "http://www.onjava.com/pub/a/onjava/2001/05/22/ejb_msg.html' target='new", ""));

// --------------------------------------------------------------------------
// Tools submenu
// --------------------------------------------------------------------------
var webfxToolsMenu = new WebFXMenu;
webfxToolsMenu.width = 200;
webfxToolsMenu.left = 281;
webfxToolsMenu.top  = 86;

webfxToolsMenu.add(new WebFXMenuItem("Contents", "/dion/tools/index.html", ""));
webfxToolsMenu.add(new WebFXMenuSeparator());
webfxToolsMenu.add(new WebFXMenuItem("RGB: Playing w/ Colours", "/dion/tools/rgb/' target='new", "Playing with colours"));
webfxToolsMenu.add(new WebFXMenuItem("HICUP: Image Collection", "/dion/tools/hicup/' target='new", "HICUP: Hypertext Image Collection Using Perl"));
webfxToolsMenu.add(new WebFXMenuItem("Web Index", "/dion/tools/web_index/' target='new", "Web Indexer"));
webfxToolsMenu.add(new WebFXMenuItem("CGIDebug", "/dion/tools/cgi/CGIDebug.txt' target='new", "CGI Debug"));

// --------------------------------------------------------------------------
// Personal submenu
// --------------------------------------------------------------------------
var webfxPersonalMenu = new WebFXMenu;
webfxPersonalMenu.left = 333;
webfxPersonalMenu.top  = 86;

webfxPersonalMenu.add(new WebFXMenuItem("Contents", "/dion/personal/index.html", ""));
webfxPersonalMenu.add(new WebFXMenuSeparator());
webfxPersonalMenu.add(new WebFXMenuItem("Journal", "/dion/personal/private/journal", "Journal [Password]"));
webfxPersonalMenu.add(new WebFXMenuItem("Photos", "/dion/personal/private/photos", "Photo Album [Password]"));
webfxPersonalMenu.add(new WebFXMenuItem("My Wedding", "/dion/personal/private/wedding' target='new", "Wedding Info [Password]"));
webfxPersonalMenu.add(new WebFXMenuItem("Emily", "/dion/personal/private/emily' target='new", "Emily Almaer [Password]"));
webfxPersonalMenu.add(new WebFXMenuItem("David", "/david' target='new", "David Almaer"));
webfxPersonalMenu.add(new WebFXMenuItem("The Rocks", "/dion/personal/private/rock' target='new", "The Rocks [Password]"));
webfxPersonalMenu.add(new WebFXMenuItem("Red Book", "/dion/personal/red_book' target='new", "My English Childhood"));

// --------------------------------------------------------------------------
// Core menubar
// --------------------------------------------------------------------------
var webfxMenuBar = new WebFXMenuBar;
webfxMenuBar.add(new WebFXMenuButton("Home", "/dion", "Back to my home page"));
webfxMenuBar.add(new WebFXMenuButton("Resume", "/dion/cv/index.html", "My Resume"));
webfxMenuBar.add(new WebFXMenuButton("Articles", null, "Articles Menu", webfxArticlesMenu));
webfxMenuBar.add(new WebFXMenuButton("Tech Resources", null, "Links to useful tech resources", resourceMenu0));
webfxMenuBar.add(new WebFXMenuButton("Tools", null, "Useful and not so useful tools", webfxToolsMenu));
webfxMenuBar.add(new WebFXMenuButton("Personal", null, "My photo album, journal, wedding info and more", webfxPersonalMenu));
