/******************************************************************************
* This file defines the tree menu with it's items and submenus.               *
******************************************************************************/

// User-defined tree menu data.

var treeMenu           = new TreeMenu();  // This is the main menu.
var treeMenuName       = "cwTrial_04.03.02";    // Make this unique for each tree menu.
var treeMenuDays       = 60;             // Number of days to keep the cookie.
var treeMenuFrame      = "menuFrame";     // Name of the menu frame.
var treeMenuImgDir     = "images/"        // Path to graphics directory.
var treeMenuBackground = "";              // Background image for menu frame.   
var treeMenuBgColor    = "#B0D8E8";       // Color for menu frame background.   
var treeMenuFgColor    = "#000000";       // Color for menu item text.
var treeMenuHiBg       = "#3858A0";       // Color for selected item background.
var treeMenuHiFg       = "#ffffff";       // Color for selected item text.
var treeMenuFont       = "Verdana,Arial,Helvetica";    // Text font face.
var treeMenuFontSize   = 2;               // Text font size.
var treeMenuRoot       = "Learn Oracle8i";     // Text for the menu root.
var treeMenuFolders    = 0;               // Sets display of '+' and '-' icons.
var treeMenuAltText    = true;            // Use menu item text for icon image ALT text.

/******************************************************************************/

function Course(title, url) {
  this.title = title;
  this.url = url;
}

courses = new Array();
courses[0] =  new Course("","");
courses[1] =  new Course("What is Oracle?", "scripts/toc.cgi?../m001/m001.txt");
courses[2] =  new Course("Introduction to Oracle Database Structures", "scripts/toc.cgi?../m002/m002.txt");
courses[3] =  new Course("Introduction to Oracle Database Access", "scripts/toc.cgi?../m003/m003.txt");
courses[4] =  new Course("Introduction to Oracle Database Storage", "scripts/toc.cgi?../m004/m004.txt");
courses[5] =  new Course("Introduction to Oracle Software Architecture", "scripts/toc.cgi?../m005/m005.txt");
courses[6] =  new Course("Introduction to Databases, SQL, and SQL*Plus", "scripts/tocn.cgi?../m006/m006.txt");
courses[7] =  new Course("Basic SQL*Plus Commands", "scripts/tocn.cgi?../m007/m007.txt");
courses[8] =  new Course("Introduction to SQL", "scripts/tocn.cgi?../m008/m008.txt");
courses[9] =  new Course("Queries: Fundamentals", "scripts/tocn.cgi?../m009/m009.txt");
courses[10] = new Course("Queries: SELECT Clause Expressions", "scripts/tocn.cgi?../m010/m010.txt");
courses[11] = new Course("Queries: The WHERE Clause", "scripts/tocn.cgi?../m011/m011.txt");
courses[12] = new Course("Queries: The GROUP BY and ORDER BY Clauses", "scripts/tocn.cgi?../m012/m012.txt");
courses[13] = new Course("Queries: Joins", "scripts/tocn.cgi?../m013/m013.txt");
courses[14] = new Course("DML Statements and Transactions", "scripts/tocn.cgi?../m014/m014.txt");
//SQL Reference pages
courses[15] = new Course("", "scripts/lesson.cgi?../m015/m015.txt");
courses[16] = new Course("", "scripts/lesson.cgi?../m016/m016.txt");
courses[17] = new Course("", "scripts/lesson.cgi?../m017/m017.txt");
courses[18] = new Course("", "scripts/lesson.cgi?../m018/m018.txt");
courses[19] = new Course("Introduction to PL/SQL", "scripts/tocn.cgi?../m019/m019.txt");
courses[20] = new Course("Program Variables and Constants", "scripts/tocn.cgi?../m020/m020.txt");
courses[21] = new Course("Flow Control Statements", "scripts/tocn.cgi?../m021/m021.txt");
courses[22] = new Course("Database Access and Record Types", "scripts/tocn.cgi?../m022/m022.txt");
courses[23] = new Course("Subprograms: Procedures and Functions", "scripts/tocn.cgi?../m023/m023.txt");
courses[24] = new Course("Cursors", "scripts/tocn.cgi?../m024/m024.txt");
courses[25] = new Course("Collections", "scripts/tocn.cgi?../m025/m025.txt");
courses[26] = new Course("Exceptions and Exception Handlers ", "scripts/tocn.cgi?../m026/m026.txt");
courses[27] = new Course("Stored Procedures and Functions ", "scripts/tocn.cgi?../m027/m027.txt");
courses[28] = new Course("Packages", "scripts/tocn.cgi?../m028/m028.txt");
courses[29] = new Course("Database Triggers", "scripts/tocn.cgi?../m029/m029.txt");
courses[30] = new Course("PL/SQL Debugging", "scripts/tocn.cgi?../m030/m030.txt");
courses[31] = new Course("Dependency Management", "scripts/tocn.cgi?../m031/m031.txt");
courses[32] = new Course("Miscellaneous PL/SQL Topics", "scripts/tocn.cgi?../m032/m032.txt");
courses[33] = new Course("Installing Oracle8i Enterprise Edition (8.1.5) for Windows NT", "scripts/tocn.cgi?../m033/m033.txt");
courses[34] = new Course("Installing Oracle8i Personal Edition for Windows 98", "scripts/tocn.cgi?../m034/m034.txt");
courses[35] = new Course("Installing Oracle8i Enterprise Edition Release 2 (8.1.6) for Linux", "scripts/toc.cgi?../m035/m035.txt");
courses[36] = new Course("Installing Oracle8i Enterprise Edition Release 2 (8.1.6) for Windows NT/2000", "scripts/tocn.cgi?../m036/m036.txt");
courses[37] = new Course("Using Oracle8i Enterprise Edition on Windows NT for the First Time", "scripts/toc.cgi?../m037/m037.txt");
courses[38] = new Course("Using Oracle8i Enterprise Edition on Windows 2000 for the First Time", "scripts/toc.cgi?../m038/m038.txt");
courses[39] = new Course("Using Oracle8i Personal Edition on Windows 98 for the First Time", "scripts/tocn.cgi?../m039/m039.txt");
courses[40] = new Course("Introduction to Databases, SQL, and SQL*Plus", "scripts/toc.cgi?../m040/m040.txt");
courses[41] = new Course("Using Oracle8i Enterprise Edition on Linux for the First Time", "scripts/toc.cgi?../m041/m041.txt");
courses[42] = new Course("Create and Use Tables", "scripts/tocn.cgi?../m042/m042.txt");
courses[43] = new Course("Introduction to Schemas", "scripts/tocn.cgi?../m043/m043.txt");
courses[44] = new Course("Design Tables", "scripts/tocn.cgi?../m044/m044.txt");
courses[45] = new Course("Manage Tables", "scripts/tocn.cgi?../m045/m045.txt");
courses[46] = new Course("Create and Use Temporary Tables", "scripts/tocn.cgi?../m046/m046.txt");
courses[47] = new Course("Create and Use Views", "scripts/tocn.cgi?../m047/m047.txt");
courses[48] = new Course("Create Updateable Views and INSTEAD OF Triggers", "scripts/tocn.cgi?../m048/m048.txt");
courses[49] = new Course("Manage Views", "scripts/tocn.cgi?../m049/m049.txt");
courses[50] = new Course("Create, Use, and Manage Sequences", "scripts/tocn.cgi?../m050/m050.txt");
courses[51] = new Course("Create, Use, and Manage Synonyms", "scripts/tocn.cgi?../m051/m051.txt");
courses[52] = new Course("Overview of Oracle Database Administration", "scripts/tocn.cgi?../m052/m052.txt");
courses[53] = new Course("Database Administrator Security", "scripts/tocn.cgi?../m053/m053.txt");
courses[54] = new Course("Create Tables with Integrity Constraints", "scripts/tocn.cgi?../m054/m054.txt");
courses[55] = new Course("Create Deferrable Integrity Constraints", "scripts/tocn.cgi?../m055/m055.txt");
courses[56] = new Course("Enable and Disable Constraints", "scripts/tocn.cgi?../m056/m056.txt");
courses[57] = new Course("Introduction to the Data Dictionary", "scripts/tocn.cgi?../m057/m057.txt");
courses[58] = new Course("Introduction to Database Trace Files", "scripts/tocn.cgi?../m058/m058.txt");
courses[59] = new Course("Database Password File Configuration", "scripts/tocn.cgi?../m059/m059.txt");
courses[60] = new Course("Database Initialization Parameter Files", "scripts/tocn.cgi?../m060/m060.txt");
courses[61] = new Course("Create a Database", "scripts/tocn.cgi?../m061/m061.txt");
courses[62] = new Course("Server Startup and Shutdown", "scripts/tocn.cgi?../m062/m062.txt");
courses[63] = new Course("Use SQL*Loader", "scripts/tocn.cgi?../m063/m063.txt");
//PL/SQL Reference pages
courses[64] = new Course("", "scripts/lesson.cgi?../m064/m064.txt");
courses[65] = new Course("", "scripts/lesson.cgi?../m065/m065.txt");
courses[66] = new Course("", "scripts/lesson.cgi?../m066/m066.txt");
courses[67] = new Course("", "scripts/lesson.cgi?../m067/m067.txt");
courses[68] = new Course("", "scripts/lesson.cgi?../m068/m068.txt");
courses[69] = new Course("Introduction to Indexes and Data Clusters", "scripts/tocn.cgi?../m069/m069.txt");
courses[70] = new Course("Create Normal Indexes", "scripts/tocn.cgi?../m070/m070.txt");
courses[71] = new Course("Create Function-Based Indexes", "scripts/tocn.cgi?../m071/m071.txt");
courses[72] = new Course("Create Bitmap Indexes", "scripts/tocn.cgi?../m072/m072.txt");
courses[73] = new Course("<font color=gray>Manage Indexes</font>", "na.htm");
courses[74] = new Course("Create Data Clusters", "scripts/tocn.cgi?../m074/m074.txt");
courses[75] = new Course("Create Hash Clusters", "scripts/tocn.cgi?../m075/m075.txt");
courses[76] = new Course("Manage Data Clusters", "scripts/tocn.cgi?../m076/m076.txt");
courses[77] = new Course("Create and Manage Index-Organized Tables", "scripts/tocn.cgi?../m077/m077.txt");
courses[78] = new Course("Devise a Security Policy", "scripts/tocn.cgi?../m078/m078.txt");
courses[79] = new Course("Create Database Users", "scripts/tocn.cgi?../m079/m079.txt");
courses[80] = new Course("Manage Database Users", "scripts/tocn.cgi?../m080/m080.txt");
courses[81] = new Course("Grant and Revoke System Privileges", "scripts/tocn.cgi?../m081/m081.txt");
courses[82] = new Course("Grant and Revoke Object Privileges", "scripts/tocn.cgi?../m082/m082.txt");
courses[83] = new Course("<font color=gray>Use Fine-Grained Access Controls</font>", "scripts/mainframe.cgi?0");
courses[84] = new Course("Create, Use, and Manage Roles", "scripts/tocn.cgi?../m084/m084.txt");
courses[85] = new Course("Manage Space Within Data Blocks", "scripts/tocn.cgi?../m085/m085.txt");
courses[86] = new Course("Configure External User and Role Authentication", "scripts/tocn.cgi?../m086/m086.txt");
courses[87] = new Course("Audit Database Access", "scripts/tocn.cgi?../m087/m087.txt");
courses[88] = new Course("Create, Use, and Manage User Profiles", "scripts/tocn.cgi?../m088/m088.txt");
courses[89] = new Course("Manage Row Chaining and Row Migration", "scripts/tocn.cgi?../m089/m089.txt");
courses[90] = new Course("open", "scripts/tocn.cgi?../m090/m090.txt");
courses[91] = new Course("<font color=gray>Create, Use, and Manage Resource Consumer Groups</font>", "scripts/tocn.cgi?../m090/m090.txt");
courses[92] = new Course("Introduction to Oracle Enterprise Manager", "scripts/tocn.cgi?../m092/m092.txt");
courses[93] = new Course("Prepare to Use Oracle Enterprise Manager", "scripts/tocn.cgi?../m093/m093.txt");
courses[94] = new Course("Basic Administration with the OEM Console", "scripts/tocn.cgi?../m094/m094.txt");
courses[95] = new Course("Introduction to DBA Studio", "scripts/tocn.cgi?../m095/m095.txt");
courses[98] = new Course("Create a Database with the Database Configuration Assistant", "scripts/tocn.cgi?../m098/m098.txt");
courses[99] = new Course("Installing Oracle8i Enterprise Edition Release 3 (8.1.7) for Windows NT/2000", "scripts/toc.cgi?../m099/m099.txt");
courses[100] = new Course("Fundamentals of Oracle Database Structure", "scripts/tocn.cgi?../m100/m100.txt");
courses[101] = new Course("Basic Tablespace Management", "scripts/tocn.cgi?../m101/m101.txt");
courses[102] = new Course("Basic Data File Management", "scripts/tocn.cgi?../m102/m102.txt");
courses[103] = new Course("Basic Segment and Extent Management", "scripts/tocn.cgi?../m103/m103.txt");
courses[104] = new Course("Reclaim Unused Space in Segments", "scripts/tocn.cgi?../m104/m104.txt");
courses[105] = new Course("Control Extent Fragmentation in Dictionary-Managed Tablespaces", "scripts/tocn.cgi?../m105/m105.txt");
courses[106] = new Course("Create and Use Locally Managed Tablespaces", "scripts/tocn.cgi?../m106/m106.txt");
courses[107] = new Course("Manage Temporary Segments and Temporary Tablespaces", "scripts/tocn.cgi?../m107/m107.txt");
courses[108] = new Course("Create and Manage Rollback Segments", "scripts/tocn.cgi?../m108/m108.txt");
courses[109] = new Course("Introduction to Data Partitioning", "scripts/tocn.cgi?../m109/m109.txt");
courses[110] = new Course("Create Range-Partitioned Tables", "scripts/tocn.cgi?../m110/m110.txt");
courses[111] = new Course("Create Hash-Partitioned Tables", "scripts/tocn.cgi?../m111/m111.txt");
courses[112] = new Course("Create Composite-Partitioned Tables", "scripts/tocn.cgi?../m112/m112.txt");
courses[113] = new Course("Create Partitioned Indexes", "scripts/tocn.cgi?../m113/m113.txt");
courses[114] = new Course("Manage Partitioned Tables and Indexes", "scripts/tocn.cgi?../m114/m114.txt");
courses[115] = new Course("Understand Oracle ROWIDs", "scripts/tocn.cgi?../m115/m115.txt");
courses[116] = new Course("Create and Use Read-Only Tablespaces", "scripts/tocn.cgi?../m116/m116.txt");
courses[117] = new Course("Transport Tablespaces", "scripts/tocn.cgi?../m117/m117.txt");
courses[118] = new Course("Manage Database Instances and Sessions", "scripts/tocn.cgi?../m118/m118.txt");
courses[119] = new Course("Configure and Use National Language Support", "scripts/tocn.cgi?../m119/m119.txt");
courses[120] = new Course("Overview of Application Tuning", "scripts/tocn.cgi?../m120/m120.txt");
courses[121] = new Course("Introduction to SQL Statement Processing", "scripts/tocn.cgi?../m121/m121.txt");
courses[122] = new Course("Introduction to Oracle's Optimizer", "scripts/tocn.cgi?../m122/m122.txt");
courses[123] = new Course("Gather Optimizer Statistics", "scripts/tocn.cgi?../m123/m123.txt");
courses[124] = new Course("Reveal SQL Statement Execution Plans", "scripts/tocn.cgi?../m124/m124.txt");
courses[125] = new Course("Create, Use, and Manage Normal Indexes", "scripts/tocn.cgi?../m125/m125.txt");
courses[126] = new Course("Create, Use, and Manage Bitmap Indexes", "scripts/tocn.cgi?../m126/m126.txt");
courses[127] = new Course("Create and Use Function-Based Indexes", "scripts/tocn.cgi?../m127/m127.txt");
courses[128] = new Course("Create, Use, and Manage Index-Organized Tables", "scripts/tocn.cgi?../m128/m128.txt");
courses[129] = new Course("Create, Use, and Manage Data Clusters", "scripts/tocn.cgi?../m129/m129.txt");
courses[130] = new Course("Create, Use, and Manage Hash Data Clusters", "scripts/tocn.cgi?../m130/m130.txt");
courses[131] = new Course("Influence Oracle's Optimizer", "scripts/tocn.cgi?../m131/m131.txt");
courses[132] = new Course("Trace Application SQL and the TKPROF Utility", "scripts/tocn.cgi?../m132/m132.txt");
courses[134] = new Course("Design Transactions for Performance", "scripts/tocn.cgi?../m134/m134.txt");
courses[135] = new Course("Tune Concurrent Database Access", "scripts/tocn.cgi?../m135/m135.txt");
courses[140] = new Course("Manage a Database's Control File", "scripts/tocn.cgi?../m140/m140.txt");
courses[141] = new Course("Configure a Database's Online Log", "scripts/tocn.cgi?../m141/m141.txt");
courses[142] = new Course("Configure Database Checkpoints", "scripts/tocn.cgi?../m142/m142.txt");
courses[143] = new Course("Configure a Database's Offline Log", "scripts/tocn.cgi?../m143/m143.txt");
courses[144] = new Course("Create Database and DDL Event Triggers", "scripts/tocn.cgi?../m144/m144.txt");
courses[145] = new Course("Use Export and Import", "scripts/tocn.cgi?../m145/m145.txt");
courses[146] = new Course("Use LogMiner", "scripts/tocn.cgi?../m146/m146.txt");
courses[147] = new Course("Configure and Use Parallel Execution", "scripts/tocn.cgi?../m147/m147.txt");
courses[150] = new Course("Introduction to Recovery Manager", "scripts/tocn.cgi?../m150/m150.txt");
courses[151] = new Course("Get Started with Recovery Manager", "scripts/tocn.cgi?../m151/m151.txt");
courses[152] = new Course("Back Up a Database with Recovery Manager", "scripts/tocn.cgi?../m152/m152.txt");
courses[153] = new Course("Manage Backups with Recovery Manager", "scripts/tocn.cgi?../m153/m153.txt");
courses[154] = new Course("Recover a Database with Recovery Manager", "scripts/tocn.cgi?../m154/m154.txt");
courses[155] = new Course("Use a Recovery Catalog with Recovery Manager", "scripts/tocn.cgi?../m155/m155.txt");
courses[156] = new Course("Advanced Recovery Manager Features", "scripts/tocn.cgi?../m156/m156.txt");
courses[157] = new Course("Introduction to Database Backup and Recovery", "scripts/tocn.cgi?../m157/m157.txt");
courses[158] = new Course("Back Up a Database", "scripts/tocn.cgi?../m158/m158.txt");
courses[159] = new Course("Recover a Database", "scripts/tocn.cgi?../m159/m159.txt");
courses[160] = new Course("Detect and Repair Data Block Corruptions", "scripts/tocn.cgi?../m160/m160.txt");
courses[161] = new Course("Perform Incomplete Database Recovery", "scripts/tocn.cgi?../m161/m161.txt");
courses[162] = new Course("Perform Tablespace Point-In-Time Recovery", "scripts/tocn.cgi?../m162/m162.txt");
courses[163] = new Course("Configure, Manage, and Activate a Standby Database", "scripts/tocn.cgi?../m163/m163.txt");
courses[164] = new Course("Introduction to Performance Tuning", "scripts/tocn.cgi?../m164/m164.txt");
courses[165] = new Course("Control the Optimizer", "scripts/tocn.cgi?../m165/m165.txt");
courses[166] = new Course("Design SQL Statements for Performance", "scripts/tocn.cgi?../m166/m166.txt");
courses[167] = new Course("Monitor and Trace SQL Statements", "scripts/tocn.cgi?../m167/m167.txt");
courses[168] = new Course("Design Transactions", "scripts/tocn.cgi?../m168/m168.txt");
courses[169] = new Course("Control and Monitor Data Locks", "scripts/tocn.cgi?../m169/m169.txt");
courses[170] = new Course("Introduction to Server Performance Tuning", "scripts/tocn.cgi?../m170/m170.txt");
courses[171] = new Course("Introduction to the Database Buffer Cache", "scripts/tocn.cgi?../m171/m171.txt");
courses[172] = new Course("Fundamental Database Buffer Cache Tuning", "scripts/tocn.cgi?../m172/m172.txt");
courses[173] = new Course("Configure Multiple Buffer Pools", "scripts/tocn.cgi?../m173/m173.txt");
courses[174] = new Course("Advanced Database Buffer Cache Tuning", "scripts/tocn.cgi?../m174/m174.txt");
courses[175] = new Course("Introduction to the Shared Pool", "scripts/tocn.cgi?../m175/m175.txt");
courses[176] = new Course("Configure the Shared Pool", "scripts/tocn.cgi?../m176/m176.txt");
courses[177] = new Course("Tune Shared Pool Memory Allocation", "scripts/tocn.cgi?../m177/m177.txt");
courses[178] = new Course("Tune the Database Design", "scripts/tocn.cgi?../m178/m178.txt");
courses[179] = new Course("Tune the Redo Log Buffer", "scripts/tocn.cgi?../m179/m179.txt");
courses[180] = new Course("Tune Database I/O", "scripts/tocn.cgi?../m180/m180.txt");
courses[181] = new Course("Minimize Sort I/O", "scripts/tocn.cgi?../m181/m181.txt");
courses[182] = new Course("Use UTLBSTAT/UTLESTAT", "scripts/tocn.cgi?../m182/m182.txt");
courses[183] = new Course("Use OEM Events", "scripts/tocn.cgi?../m183/m183.txt");
courses[184] = new Course("Use Oracle Expert", "scripts/tocn.cgi?../m184/m184.txt");
courses[185] = new Course("Use Statspack", "scripts/tocn.cgi?../m185/m185.txt");
courses[186] = new Course("Create Materialized Views and Dimensions", "scripts/tocn.cgi?../m186/m186.txt");
courses[187] = new Course("Refresh Materialized Views", "scripts/tocn.cgi?../m187/m187.txt");
courses[188] = new Course("Configure and Tune MTS Settings", "scripts/tocn.cgi?../m188/m188.txt");
courses[189] = new Course("Use the Database Resource Manager", "scripts/tocn.cgi?../m189/m189.txt");
courses[190] = new Course("Introduction to TCP/IP Networks", "scripts/tocn.cgi?../m190/m190.txt");
courses[191] = new Course("Introduction to Net8", "scripts/tocn.cgi?../m191/m191.txt");
courses[192] = new Course("Use Host Naming", "scripts/tocn.cgi?../m192/m192.txt");
courses[193] = new Course("Use Local Naming", "scripts/tocn.cgi?../m193/m193.txt");
courses[194] = new Course("Introduction to the Listener Process", "scripts/tocn.cgi?../m194/m194.txt");
courses[195] = new Course("Manually Configure a Listener", "scripts/tocn.cgi?../m195/m195.txt");
courses[196] = new Course("Use Multiple Listeners and Connection Load Balancing", "scripts/tocn.cgi?../m196/m196.txt");
courses[197] = new Course("Protect a Listener with a Password", "scripts/tocn.cgi?../m197/m197.txt");
courses[198] = new Course("Use the Default Listener and Automatic Service Registration", "scripts/tocn.cgi?../m198/m198.txt");
courses[199] = new Course("Use Oracle Names", "scripts/tocn.cgi?../m199/m199.txt");
courses[200] = new Course("Use Connection Manager", "scripts/tocn.cgi?../m200/m200.txt");
courses[201] = new Course("Use Oracle Advanced Security", "scripts/tocn.cgi?../m201/m201.txt");
courses[202] = new Course("Monitor and Troubleshoot Network Connections", "scripts/tocn.cgi?../m202/m202.txt");

/******************************************************************************/

function mFrame(title, url) {
  this.title = title;
  this.url = url;
}

mFrames = new Array();
mFrames[0] =  new mFrame("Not Available","scripts/mainframe.cgi?0");
mFrames[1] =  new mFrame("Get Started ... ","scripts/mainframe.cgi?1");
mFrames[2] =  new mFrame("... on Microsoft Windows NT/2000","scripts/mainframe.cgi?2");
mFrames[3] =  new mFrame("... on Linux","scripts/mainframe.cgi?3");
mFrames[4] =  new mFrame("Oracle Fundamentals","scripts/mainframe.cgi?4");
mFrames[5] =  new mFrame("Basic Application Development","scripts/mainframe.cgi?5");
mFrames[6] =  new mFrame("SQL and SQL*Plus","scripts/mainframe.cgi?6");
mFrames[7] =  new mFrame("SQL","scripts/mainframe.cgi?7"); // deprecated
mFrames[8] =  new mFrame("PL/SQL","scripts/mainframe.cgi?8");
mFrames[9] =  new mFrame("Schemas","scripts/mainframe.cgi?9");
mFrames[10] =  new mFrame("Tables and Constraints","scripts/mainframe.cgi?10");
mFrames[11] =  new mFrame("Views","scripts/mainframe.cgi?11");
mFrames[12] =  new mFrame("Basic Database Administration","scripts/mainframe.cgi?12");
mFrames[13] =  new mFrame("DBA Fundamentals","scripts/mainframe.cgi?13");
mFrames[14] =  new mFrame("<font color=gray>Net8 Configuration</font>","scripts/mainframe.cgi?14");
mFrames[15] =  new mFrame("<font color=gray>Database Space Management</font>","scripts/mainframe.cgi?15");
mFrames[16] =  new mFrame("Database Security","scripts/mainframe.cgi?16");
mFrames[17] =  new mFrame("<font color=gray>Advanced Application Development</font>","scripts/mainframe.cgi?17");
mFrames[18] =  new mFrame("<font color=gray>Advanced Database Administration</font>","scripts/mainframe.cgi?18");
mFrames[19] =  new mFrame("Get Certified / Learn Oracle","scripts/mainframe.cgi?19");
mFrames[20] =  new mFrame("Oracle8i Certified Database Administrator","scripts/mainframe.cgi?20");
mFrames[21] =  new mFrame("Oracle8 Certified Database Administrator","scripts/mainframe.cgi?21");
mFrames[22] =  new mFrame("<font color=gray>Oracle Certified Internet Database Operator</font>","scripts/mainframe.cgi?22");
mFrames[23] =  new mFrame("<font color=gray>Oracle8 Certified Database Operator</font>","scripts/mainframe.cgi?23");
mFrames[24] =  new mFrame("Oracle Certified Internet Application Developer","scripts/mainframe.cgi?24");
mFrames[25] =  new mFrame("Oracle Certified Application Developer &#150; Release 2","scripts/mainframe.cgi?25");
mFrames[26] =  new mFrame("Exam 1 &#150; Introduction to Oracle: SQL and PL/SQL","scripts/mainframe.cgi?26");
mFrames[27] =  new mFrame("Exam 2 &#150; Oracle8: Database Administration","scripts/mainframe.cgi?27");
mFrames[28] =  new mFrame("Exam 3 &#150; Oracle8: Backup and Recovery Workshop","scripts/mainframe.cgi?28");
mFrames[29] =  new mFrame("Exam 4 &#150; Oracle8: Performance Tuning Workshop","scripts/mainframe.cgi?29");
mFrames[30] =  new mFrame("Exam 5 &#150; Oracle8: Network Administration&nbsp","scripts/mainframe.cgi?30");
mFrames[31] =  new mFrame("Exam 2 &#150; Oracle8i: Architecture and Administration","scripts/mainframe.cgi?31");
mFrames[32] =  new mFrame("Exam 3 &#150; Oracle8i: Backup and Recovery","scripts/mainframe.cgi?32");
mFrames[33] =  new mFrame("Exam 4 &#150; Oracle8i: Performance and Tuning","scripts/mainframe.cgi?33");
mFrames[34] =  new mFrame("Exam 5 &#150; Oracle8i: Network Administration","scripts/mainframe.cgi?34");
mFrames[35] =  new mFrame("Exam 2 &#150; Develop PL/SQL Program Units","scripts/mainframe.cgi?35");
mFrames[36] =  new mFrame("Indexes and Clusters","scripts/mainframe.cgi?36");
mFrames[37] =  new mFrame("Migration Information","scripts/mainframe.cgi?37");
mFrames[38] =  new mFrame("Migration Information","scripts/mainframe.cgi?38");
mFrames[39] =  new mFrame("Migration Information","scripts/mainframe.cgi?39");
mFrames[40] =  new mFrame("Migration Information","scripts/mainframe.cgi?40");
mFrames[41] =  new mFrame("Migration Information","scripts/mainframe.cgi?41");
mFrames[42] =  new mFrame("Migration Information","scripts/mainframe.cgi?42");
mFrames[43] =  new mFrame("Migration Information","scripts/mainframe.cgi?43");
mFrames[44] =  new mFrame("Migration Information","scripts/mainframe.cgi?44");
mFrames[45] =  new mFrame("Migration Information","scripts/mainframe.cgi?45");
mFrames[46] =  new mFrame("Migration Information","scripts/mainframe.cgi?46");
mFrames[47] =  new mFrame("Migration Information","scripts/mainframe.cgi?47");
mFrames[48] =  new mFrame("Oracle Enterprise Manager","scripts/mainframe.cgi?48");
mFrames[49] =  new mFrame("Database Storage","scripts/mainframe.cgi?49");
mFrames[50] =  new mFrame("Migration Information","scripts/mainframe.cgi?50");
mFrames[51] =  new mFrame("In Development","scripts/mainframe.cgi?51");
mFrames[52] =  new mFrame("Application Tuning","scripts/mainframe.cgi?52");
mFrames[53] =  new mFrame("DBA Utilities","scripts/mainframe.cgi?53");
mFrames[54] =  new mFrame("Basic Database Configuration","scripts/mainframe.cgi?54");
mFrames[55] =  new mFrame("Migration Information","scripts/mainframe.cgi?55");
mFrames[56] =  new mFrame("Not Available on this CD","scripts/mainframe.cgi?56");
mFrames[57] =  new mFrame("Transaction Log and Control File Configuration","scripts/mainframe.cgi?57");
mFrames[58] =  new mFrame("Database Backup and Recovery without Recovery Manager","scripts/mainframe.cgi?58");
mFrames[59] =  new mFrame("Database Backup and Recovery with Recovery Manager","scripts/mainframe.cgi?59");
mFrames[60] =  new mFrame("Recover from a User Error","scripts/mainframe.cgi?60");
mFrames[61] =  new mFrame("Migration Information","scripts/mainframe.cgi?61");
mFrames[62] =  new mFrame("Application Tuning","scripts/mainframe.cgi?62");
mFrames[63] =  new mFrame("Server Tuning","scripts/mainframe.cgi?63");
mFrames[64] =  new mFrame("Optimize SQL Statements","scripts/mainframe.cgi?64");
mFrames[65] =  new mFrame("Minimize Disk I/O","scripts/mainframe.cgi?65");
mFrames[66] =  new mFrame("OCP Survey&nbsp;<img src=images/new.gif border=0>","scripts/mainframe.cgi?66");
mFrames[67] =  new mFrame("OCP Survey Thanks","scripts/mainframe.cgi?67");
mFrames[68] =  new mFrame("Tune Server Memory","scripts/mainframe.cgi?68");
mFrames[69] =  new mFrame("open","scripts/mainframe.cgi?69");
mFrames[70] =  new mFrame("Tune Server I/O","scripts/mainframe.cgi?70");
mFrames[71] =  new mFrame("Use Server Tuning Utilities","scripts/mainframe.cgi?71");
mFrames[72] =  new mFrame("Basic Net8 Configuration","scripts/mainframe.cgi?72");
mFrames[73] =  new mFrame("Advanced Net8 Configuration","scripts/mainframe.cgi?73");
mFrames[74] =  new mFrame("Listener Configuration","scripts/mainframe.cgi?74");
mFrames[75] =  new mFrame("Install Oracle8i","scripts/mainframe.cgi?75");

/******************************************************************************/

function examInfo(title, url) {
  this.title = title;
  this.url = url;
}

examInfos = new Array();
examInfos[0] =  new mFrame("Not Available","scripts/examinfo.cgi?0");
examInfos[1] =  new mFrame("Introduction to Oracle: SQL and PL/SQL","scripts/examinfo.cgi?1");
examInfos[2] =  new mFrame("Develop PL/SQL Program Units","scripts/examinfo.cgi?2");
examInfos[3] =  new mFrame("Oracle8i: Architecture and Administration","scripts/examinfo.cgi?3");
examInfos[4] =  new mFrame("Oracle8: Database Administration","scripts/examinfo.cgi?4");
examInfos[5] =  new mFrame("Oracle8i: Backup and Recovery","scripts/examinfo.cgi?5");
examInfos[6] =  new mFrame("Oracle8: Backup and Recovery Workshop","scripts/examinfo.cgi?6");
examInfos[7] =  new mFrame("Oracle8i: Performance and Tuning","scripts/examinfo.cgi?7");
examInfos[8] =  new mFrame("Oracle8: Performance Tuning Workshop","scripts/examinfo.cgi?8");
examInfos[9] =  new mFrame("Oracle8i: Network Administration","scripts/examinfo.cgi?9");
examInfos[10] =  new mFrame("Oracle8: Network Administration","scripts/examinfo.cgi?10");

/******************************************************************************/

// Top level menu

treeMenu.addItem(new TreeMenuItem("How to Use This Courseware", "howto.htm", "mainFrame"));
treeMenu.addItem(new TreeMenuItem(mFrames[1].title, mFrames[1].url, "mainFrame")); // Get Started
treeMenu.addItem(new TreeMenuItem(mFrames[19].title, mFrames[19].url, "mainFrame")); // Get Certified
treeMenu.addItem(new TreeMenuItem("Search", mFrames[0].url, "mainFrame"));
treeMenu.addItem(new TreeMenuItem("My Test Scores", mFrames[0].url, "mainFrame"));
treeMenu.addItem(new TreeMenuItem("Release Notes (<font color=red>April-03-2002</font>)", "release.htm", "mainFrame"));
//treeMenu.addItem(new TreeMenuItem("Courseware Migration Guide", "migrate.htm", "_blank"));
//treeMenu.addItem(new TreeMenuItem(mFrames[66].title, mFrames[66].url, "mainFrame")); // OCP Survey
treeMenu.addItem(new TreeMenuItem("Oracle8i Error Messages", "http:\/\/tahiti.oracle.com/pls/tahiti/tahiti.error_search?prefill=ORA-", "_blank"));
treeMenu.addItem(new TreeMenuItem("Oracle8i Server Parameters", "http:\/\/tahiti.oracle.com/pls/tahiti/tahiti.initora", "_blank"));
treeMenu.addItem(new TreeMenuItem("Oracle8i Data Dictionary Views", "http:\/\/tahiti.oracle.com/pls/tahiti/tahiti.catalog_views", "_blank"));
treeMenu.addItem(new TreeMenuItem("Oracle8i Glossary", "http:\/\/tahiti.oracle.com/pls/tahiti/tahiti.master_glossary", "_blank"));

/******************************************************************************/

// Get Started submenu

var gs = new TreeMenu();
gs.addItem(new TreeMenuItem("Checklist", "checklist.htm", "mainFrame"));
gs.addItem(new TreeMenuItem(mFrames[2].title, mFrames[2].url, "mainFrame")); // MS Windows
gs.addItem(new TreeMenuItem(mFrames[3].title, mFrames[3].url, "mainFrame")); // Linux
treeMenu.items[1].makeSubmenu(gs);

// Get Started - on MS Windows submenu

var gs_win = new TreeMenu();
gs_win.addItem(new TreeMenuItem(courses[1].title, courses[1].url, "mainFrame", "menu_link_ref.gif")); // What is Oracle?
gs_win.addItem(new TreeMenuItem(courses[99].title, courses[99].url, "mainFrame", "menu_link_ref.gif")); // Install
gs_win.addItem(new TreeMenuItem(courses[38].title, courses[38].url, "mainFrame", "menu_link_ref.gif")); // Use Win2k
gs_win.addItem(new TreeMenuItem(courses[37].title, courses[37].url, "mainFrame", "menu_link_ref.gif")); // Use WinNT
gs_win.addItem(new TreeMenuItem(courses[40].title, courses[40].url, "mainFrame", "menu_link_ref.gif")); // Intro to DB
gs_win.addItem(new TreeMenuItem(courses[2].title, courses[2].url, "mainFrame", "menu_link_ref.gif"));
gs_win.addItem(new TreeMenuItem(courses[3].title, courses[3].url, "mainFrame", "menu_link_ref.gif"));
gs_win.addItem(new TreeMenuItem(courses[4].title, courses[4].url, "mainFrame", "menu_link_ref.gif"));
gs_win.addItem(new TreeMenuItem(courses[5].title, courses[5].url, "mainFrame", "menu_link_ref.gif"));
gs.items[1].makeSubmenu(gs_win);

// Get Started - on Linux submenu

var gs_lin = new TreeMenu();
gs_lin.addItem(new TreeMenuItem(courses[1].title, courses[1].url, "mainFrame", "menu_link_ref.gif")); // What is Oracle?
gs_lin.addItem(new TreeMenuItem(courses[35].title, courses[35].url, "mainFrame", "menu_link_ref.gif")); // Install
gs_lin.addItem(new TreeMenuItem(courses[41].title, courses[41].url, "mainFrame", "menu_link_ref.gif")); // Use 
gs_lin.addItem(new TreeMenuItem(courses[40].title, courses[40].url, "mainFrame", "menu_link_ref.gif")); // Intro to DB
gs_lin.addItem(new TreeMenuItem(courses[2].title, courses[2].url, "mainFrame", "menu_link_ref.gif"));
gs_lin.addItem(new TreeMenuItem(courses[3].title, courses[3].url, "mainFrame", "menu_link_ref.gif"));
gs_lin.addItem(new TreeMenuItem(courses[4].title, courses[4].url, "mainFrame", "menu_link_ref.gif"));
gs_lin.addItem(new TreeMenuItem(courses[5].title, courses[5].url, "mainFrame", "menu_link_ref.gif"));
gs.items[2].makeSubmenu(gs_lin);

/******************************************************************************/

// Get Certified submenu

var ocp = new TreeMenu();
ocp.addItem(new TreeMenuItem(mFrames[20].title, mFrames[20].url, "mainFrame")); // Oracle8i DBA
ocp.addItem(new TreeMenuItem(mFrames[24].title, mFrames[24].url, "mainFrame")); // Internet App Dev
ocp.addItem(new TreeMenuItem(mFrames[25].title, mFrames[25].url, "mainFrame")); // Oracle App Dev
treeMenu.items[2].makeSubmenu(ocp);

/******************************************************************************/

// Introduction to SQL and PL/SQL - submenu (reused by several certifications)

var ocpsqlplsql = new TreeMenu();
ocpsqlplsql.addItem(new TreeMenuItem("Exam Tips", examInfos[1].url, "mainFrame"));
ocpsqlplsql.addItem(new TreeMenuItem(mFrames[4].title, mFrames[4].url, "mainFrame")); //fundamentals
ocpsqlplsql.addItem(new TreeMenuItem(mFrames[6].title, mFrames[6].url, "mainFrame")); //sql and sqlplus
ocpsqlplsql.addItem(new TreeMenuItem(mFrames[9].title, mFrames[9].url, "mainFrame")); //schemas
ocpsqlplsql.addItem(new TreeMenuItem(mFrames[16].title, mFrames[16].url, "mainFrame")); //security
ocpsqlplsql.addItem(new TreeMenuItem(mFrames[8].title, mFrames[8].url, "mainFrame")); //plsql

// Introduction to SQL and PL/SQL - Oracle Fundamentals submenu

var of = new TreeMenu();
of.addItem(new TreeMenuItem(courses[1].title, courses[1].url, "mainFrame", "menu_link_ref.gif"));
of.addItem(new TreeMenuItem(courses[2].title, courses[2].url, "mainFrame", "menu_link_ref.gif"));
of.addItem(new TreeMenuItem(courses[3].title, courses[3].url, "mainFrame", "menu_link_ref.gif"));
of.addItem(new TreeMenuItem(courses[4].title, courses[4].url, "mainFrame", "menu_link_ref.gif"));
of.addItem(new TreeMenuItem(courses[5].title, courses[5].url, "mainFrame", "menu_link_ref.gif"));
ocpsqlplsql.items[1].makeSubmenu(of);

// Introduction to SQL and PL/SQL - SQL and SQL*Plus submenu

var sql = new TreeMenu();
sql.addItem(new TreeMenuItem(courses[6].title, courses[6].url, "mainFrame", "menu_link_ref.gif"));
sql.addItem(new TreeMenuItem(courses[9].title,  courses[9].url, "mainFrame", "menu_link_ref.gif"));
sql.addItem(new TreeMenuItem(courses[10].title, courses[10].url, "mainFrame", "menu_link_ref.gif"));
sql.addItem(new TreeMenuItem(courses[11].title, courses[11].url, "mainFrame", "menu_link_ref.gif"));
sql.addItem(new TreeMenuItem(courses[12].title, courses[12].url, "mainFrame", "menu_link_ref.gif"));
sql.addItem(new TreeMenuItem(courses[13].title, courses[13].url, "mainFrame", "menu_link_ref.gif"));
sql.addItem(new TreeMenuItem(courses[14].title, courses[14].url, "mainFrame", "menu_link_ref.gif"));
sql.addItem(new TreeMenuItem(courses[7].title, courses[7].url, "mainFrame", "menu_link_ref.gif"));
sql.addItem(new TreeMenuItem(courses[57].title, courses[57].url, "mainFrame", "menu_link_ref.gif"));
ocpsqlplsql.items[2].makeSubmenu(sql);

// Introduction to SQL and PL/SQL - Schemas submenu

var schemas = new TreeMenu();
schemas.addItem(new TreeMenuItem(courses[43].title, courses[43].url, "mainFrame", "menu_link_ref.gif"));
schemas.addItem(new TreeMenuItem(mFrames[10].title, mFrames[10].url, "mainFrame")); //tables
schemas.addItem(new TreeMenuItem(mFrames[11].title, mFrames[11].url, "mainFrame")); //views
schemas.addItem(new TreeMenuItem(courses[50].title, courses[50].url, "mainFrame", "menu_link_ref.gif"));
schemas.addItem(new TreeMenuItem(courses[51].title, courses[51].url, "mainFrame", "menu_link_ref.gif"));
schemas.addItem(new TreeMenuItem(mFrames[36].title, mFrames[36].url, "mainFrame")); //indexes
ocpsqlplsql.items[3].makeSubmenu(schemas);

// Introduction to SQL and PL/SQL - Schemas - Tables submenu

var schemas_tables = new TreeMenu();
schemas_tables.addItem(new TreeMenuItem(courses[42].title, courses[42].url, "mainFrame", "menu_link_ref.gif"));
schemas_tables.addItem(new TreeMenuItem(courses[54].title, courses[54].url, "mainFrame", "menu_link_ref.gif"));
schemas_tables.addItem(new TreeMenuItem(courses[44].title, courses[44].url, "mainFrame", "menu_link_ref.gif"));
schemas_tables.addItem(new TreeMenuItem(courses[45].title, courses[45].url, "mainFrame", "menu_link_ref.gif"));
schemas_tables.addItem(new TreeMenuItem(courses[55].title, courses[55].url, "mainFrame", "menu_link_ref.gif"));
schemas_tables.addItem(new TreeMenuItem(courses[56].title, courses[56].url, "mainFrame", "menu_link_ref.gif"));
schemas.items[1].makeSubmenu(schemas_tables);

// Introduction to SQL and PL/SQL - Schemas - Views submenu

var schemas_views = new TreeMenu();
schemas_views.addItem(new TreeMenuItem(courses[47].title, courses[47].url, "mainFrame", "menu_link_ref.gif"));
schemas_views.addItem(new TreeMenuItem(courses[48].title, courses[48].url, "mainFrame", "menu_link_ref.gif"));
schemas_views.addItem(new TreeMenuItem(courses[49].title, courses[49].url, "mainFrame", "menu_link_ref.gif"));
schemas.items[2].makeSubmenu(schemas_views);

// Introduction to SQL and PL/SQL - Schemas - Indexes submenu

var schemas_indexes = new TreeMenu();
schemas_indexes.addItem(new TreeMenuItem(courses[69].title, courses[69].url, "mainFrame", "menu_link_ref.gif"));
schemas_indexes.addItem(new TreeMenuItem(courses[70].title, courses[70].url, "mainFrame", "menu_link_ref.gif"));
schemas.items[5].makeSubmenu(schemas_indexes);

// Introduction to SQL and PL/SQL - Database Security

var sec = new TreeMenu();
sec.addItem(new TreeMenuItem(courses[78].title, courses[78].url, "mainFrame", "menu_link_ref.gif"));
sec.addItem(new TreeMenuItem(courses[79].title, courses[79].url, "mainFrame", "menu_link_ref.gif"));
sec.addItem(new TreeMenuItem(courses[80].title, courses[80].url, "mainFrame", "menu_link_ref.gif"));
sec.addItem(new TreeMenuItem(courses[81].title, courses[81].url, "mainFrame", "menu_link_ref.gif"));
sec.addItem(new TreeMenuItem(courses[82].title, courses[82].url, "mainFrame", "menu_link_ref.gif"));
sec.addItem(new TreeMenuItem(courses[84].title, courses[84].url, "mainFrame", "menu_link_ref.gif"));
ocpsqlplsql.items[4].makeSubmenu(sec);

// Introduction to SQL and PL/SQL - PL/SQL submenu

var plsql = new TreeMenu();
plsql.addItem(new TreeMenuItem(courses[19].title, courses[19].url, "mainFrame", "menu_link_ref.gif"));
plsql.addItem(new TreeMenuItem(courses[20].title, courses[20].url, "mainFrame", "menu_link_ref.gif"));
plsql.addItem(new TreeMenuItem(courses[21].title, courses[21].url, "mainFrame", "menu_link_ref.gif"));
plsql.addItem(new TreeMenuItem(courses[22].title, courses[22].url, "mainFrame", "menu_link_ref.gif"));
plsql.addItem(new TreeMenuItem(courses[23].title, courses[23].url, "mainFrame", "menu_link_ref.gif"));
plsql.addItem(new TreeMenuItem(courses[24].title, courses[24].url, "mainFrame", "menu_link_ref.gif"));
plsql.addItem(new TreeMenuItem(courses[25].title, courses[25].url, "mainFrame", "menu_link_ref.gif"));
plsql.addItem(new TreeMenuItem(courses[26].title, courses[26].url, "mainFrame", "menu_link_ref.gif"));
plsql.addItem(new TreeMenuItem(courses[27].title, courses[27].url, "mainFrame", "menu_link_ref.gif"));
plsql.addItem(new TreeMenuItem(courses[28].title, courses[28].url, "mainFrame", "menu_link_ref.gif"));
plsql.addItem(new TreeMenuItem(courses[29].title, courses[29].url, "mainFrame", "menu_link_ref.gif"));
plsql.addItem(new TreeMenuItem(courses[30].title, courses[30].url, "mainFrame", "menu_link_ref.gif"));
plsql.addItem(new TreeMenuItem(courses[31].title, courses[31].url, "mainFrame", "menu_link_ref.gif"));
plsql.addItem(new TreeMenuItem(courses[32].title, courses[32].url, "mainFrame", "menu_link_ref.gif"));
ocpsqlplsql.items[5].makeSubmenu(plsql);

/******************************************************************************/

// Get Certified - 8.1 DBA submenu

var ocpdba81 = new TreeMenu();
ocpdba81.addItem(new TreeMenuItem(mFrames[26].title, mFrames[26].url, "mainFrame")); // SQL and PL/SQL
ocpdba81.addItem(new TreeMenuItem(mFrames[31].title, mFrames[31].url, "mainFrame")); // Arch and Admin
ocpdba81.addItem(new TreeMenuItem(mFrames[32].title, mFrames[32].url, "mainFrame")); // Bkup and Recov
ocpdba81.addItem(new TreeMenuItem(mFrames[33].title, mFrames[33].url, "mainFrame")); // Tuning
ocpdba81.addItem(new TreeMenuItem(mFrames[34].title, mFrames[34].url, "mainFrame")); // Net8
ocp.items[0].makeSubmenu(ocpdba81);

// Get Certified - 8.1 DBA - Exam 1 submenu

ocpdba81.items[0].makeSubmenu(ocpsqlplsql); // reuse menu

// Get Certified - 8.1 DBA - Exam 2 submenu

var admin8i = new TreeMenu();
admin8i.addItem(new TreeMenuItem("Exam Tips", examInfos[3].url, "mainFrame"));
admin8i.addItem(new TreeMenuItem(mFrames[75].title, mFrames[75].url, "mainFrame")); // Installing Oracle
admin8i.addItem(new TreeMenuItem(mFrames[4].title, mFrames[4].url, "mainFrame")); // Oracle Fundamentals
admin8i.addItem(new TreeMenuItem(mFrames[13].title, mFrames[13].url, "mainFrame")); // DBA Fundamentals
admin8i.addItem(new TreeMenuItem(mFrames[53].title, mFrames[53].url, "mainFrame")); // DBA Utilities
admin8i.addItem(new TreeMenuItem(mFrames[54].title, mFrames[54].url, "mainFrame")); // Basic Database Configuration
admin8i.addItem(new TreeMenuItem(mFrames[16].title, mFrames[16].url, "mainFrame")); // Database Security
admin8i.addItem(new TreeMenuItem(mFrames[52].title, mFrames[52].url, "mainFrame")); // Application Tuning
admin8i.addItem(new TreeMenuItem(mFrames[49].title, mFrames[49].url, "mainFrame")); // Database Storage
admin8i.addItem(new TreeMenuItem(mFrames[48].title, mFrames[48].url, "mainFrame")); // OEM
ocpdba81.items[1].makeSubmenu(admin8i);

// Oracle8i DBA Exam 2 - Installing Oracle submenu

var install8i = new TreeMenu();
install8i.addItem(new TreeMenuItem(courses[99].title, courses[99].url, "mainFrame", "menu_link_ref.gif"));
install8i.addItem(new TreeMenuItem(courses[35].title, courses[35].url, "mainFrame", "menu_link_ref.gif"));
admin8i.items[1].makeSubmenu(install8i);

// Oracle8i DBA Exam 2 - Oracle Fundamentals submenu

admin8i.items[2].makeSubmenu(of);

// Oracle8i DBA Exam 2 - DBA Fundamentals submenu

var dbafun8i = new TreeMenu();
dbafun8i.addItem(new TreeMenuItem(courses[52].title, courses[52].url, "mainFrame", "menu_link_ref.gif"));
dbafun8i.addItem(new TreeMenuItem(courses[53].title, courses[53].url, "mainFrame", "menu_link_ref.gif"));
dbafun8i.addItem(new TreeMenuItem(courses[60].title, courses[60].url, "mainFrame", "menu_link_ref.gif"));
dbafun8i.addItem(new TreeMenuItem(courses[62].title, courses[62].url, "mainFrame", "menu_link_ref.gif"));
dbafun8i.addItem(new TreeMenuItem(courses[58].title, courses[58].url, "mainFrame", "menu_link_ref.gif"));
dbafun8i.addItem(new TreeMenuItem(courses[57].title, courses[57].url, "mainFrame", "menu_link_ref.gif"));
dbafun8i.addItem(new TreeMenuItem(courses[118].title, courses[118].url, "mainFrame", "menu_link_ref.gif"));
admin8i.items[3].makeSubmenu(dbafun8i);

// Oracle8i DBA Exam 2 - DBA Utilities submenu

var dbautil8i = new TreeMenu();
dbautil8i.addItem(new TreeMenuItem(courses[63].title, courses[63].url, "mainFrame", "menu_link_ref.gif"));
dbautil8i.addItem(new TreeMenuItem(courses[145].title, courses[145].url, "mainFrame", "menu_link_ref.gif"));
dbautil8i.addItem(new TreeMenuItem(courses[146].title, courses[146].url, "mainFrame", "menu_link_ref.gif"));
admin8i.items[4].makeSubmenu(dbautil8i);

// Oracle8i DBA Exam 2 - Basic Database Configuration submenu

var dbconfig8i = new TreeMenu();
dbconfig8i.addItem(new TreeMenuItem(courses[61].title, courses[61].url, "mainFrame", "menu_link_ref.gif"));
dbconfig8i.addItem(new TreeMenuItem(courses[98].title, courses[98].url, "mainFrame", "menu_link_ref.gif"));
dbconfig8i.addItem(new TreeMenuItem(courses[59].title, courses[59].url, "mainFrame", "menu_link_ref.gif"));
dbconfig8i.addItem(new TreeMenuItem(courses[141].title, courses[141].url, "mainFrame", "menu_link_ref.gif"));
dbconfig8i.addItem(new TreeMenuItem(courses[142].title, courses[142].url, "mainFrame", "menu_link_ref.gif"));
dbconfig8i.addItem(new TreeMenuItem(courses[143].title, courses[143].url, "mainFrame", "menu_link_ref.gif"));
dbconfig8i.addItem(new TreeMenuItem(courses[140].title, courses[140].url, "mainFrame", "menu_link_ref.gif"));
dbconfig8i.addItem(new TreeMenuItem(courses[144].title, courses[144].url, "mainFrame", "menu_link_ref.gif"));
dbconfig8i.addItem(new TreeMenuItem(courses[119].title, courses[119].url, "mainFrame", "menu_link_ref.gif"));
dbconfig8i.addItem(new TreeMenuItem(courses[147].title, courses[147].url, "mainFrame", "menu_link_ref.gif"));
admin8i.items[5].makeSubmenu(dbconfig8i);

// Oracle8i DBA Exam 2 - Database Security submenu

var sec8i = new TreeMenu();
sec8i.addItem(new TreeMenuItem(courses[78].title, courses[78].url, "mainFrame", "menu_link_ref.gif"));
sec8i.addItem(new TreeMenuItem(courses[79].title, courses[79].url, "mainFrame", "menu_link_ref.gif"));
sec8i.addItem(new TreeMenuItem(courses[80].title, courses[80].url, "mainFrame", "menu_link_ref.gif"));
sec8i.addItem(new TreeMenuItem(courses[81].title, courses[81].url, "mainFrame", "menu_link_ref.gif"));
sec8i.addItem(new TreeMenuItem(courses[82].title, courses[82].url, "mainFrame", "menu_link_ref.gif"));
sec8i.addItem(new TreeMenuItem(courses[84].title, courses[84].url, "mainFrame", "menu_link_ref.gif"));
sec8i.addItem(new TreeMenuItem(courses[86].title, courses[86].url, "mainFrame", "menu_link_ref.gif"));
//sec8i.addItem(new TreeMenuItem(courses[83].title, mFrames[0].url, "mainFrame", "menu_link_ref.gif"));
sec8i.addItem(new TreeMenuItem(courses[88].title, courses[88].url, "mainFrame", "menu_link_ref.gif"));
//sec8i.addItem(new TreeMenuItem(courses[91].title, mFrames[0].url, "mainFrame", "menu_link_ref.gif"));
sec8i.addItem(new TreeMenuItem(courses[87].title, courses[87].url, "mainFrame", "menu_link_ref.gif"));
admin8i.items[6].makeSubmenu(sec8i);

// Oracle8i DBA Exam 2 - Application Tuning submenu

var app_tune8i = new TreeMenu();
app_tune8i.addItem(new TreeMenuItem(courses[120].title, courses[120].url, "mainFrame", "menu_link_ref.gif"));
app_tune8i.addItem(new TreeMenuItem(courses[121].title, courses[121].url, "mainFrame", "menu_link_ref.gif"));
app_tune8i.addItem(new TreeMenuItem(courses[122].title, courses[122].url, "mainFrame", "menu_link_ref.gif"));
app_tune8i.addItem(new TreeMenuItem(courses[123].title, courses[123].url, "mainFrame", "menu_link_ref.gif"));
app_tune8i.addItem(new TreeMenuItem(courses[124].title, courses[124].url, "mainFrame", "menu_link_ref.gif"));
app_tune8i.addItem(new TreeMenuItem(courses[125].title, courses[125].url, "mainFrame", "menu_link_ref.gif"));
app_tune8i.addItem(new TreeMenuItem(courses[126].title, courses[126].url, "mainFrame", "menu_link_ref.gif"));
app_tune8i.addItem(new TreeMenuItem(courses[127].title, courses[127].url, "mainFrame", "menu_link_ref.gif"));
app_tune8i.addItem(new TreeMenuItem(courses[128].title, courses[128].url, "mainFrame", "menu_link_ref.gif"));
app_tune8i.addItem(new TreeMenuItem(courses[129].title, courses[129].url, "mainFrame", "menu_link_ref.gif"));
app_tune8i.addItem(new TreeMenuItem(courses[130].title, courses[130].url, "mainFrame", "menu_link_ref.gif"));
admin8i.items[7].makeSubmenu(app_tune8i);

// Oracle8i DBA Exam 2 - Database Storage submenu

var dbastor8i = new TreeMenu();
dbastor8i.addItem(new TreeMenuItem(courses[100].title, courses[100].url, "mainFrame", "menu_link_ref.gif"));
dbastor8i.addItem(new TreeMenuItem(courses[101].title, courses[101].url, "mainFrame", "menu_link_ref.gif"));
dbastor8i.addItem(new TreeMenuItem(courses[102].title, courses[102].url, "mainFrame", "menu_link_ref.gif"));
dbastor8i.addItem(new TreeMenuItem(courses[103].title, courses[103].url, "mainFrame", "menu_link_ref.gif"));
dbastor8i.addItem(new TreeMenuItem(courses[104].title, courses[104].url, "mainFrame", "menu_link_ref.gif"));
dbastor8i.addItem(new TreeMenuItem(courses[105].title, courses[105].url, "mainFrame", "menu_link_ref.gif"));
dbastor8i.addItem(new TreeMenuItem(courses[106].title, courses[106].url, "mainFrame", "menu_link_ref.gif"));
dbastor8i.addItem(new TreeMenuItem(courses[107].title, courses[107].url, "mainFrame", "menu_link_ref.gif"));
dbastor8i.addItem(new TreeMenuItem(courses[108].title, courses[108].url, "mainFrame", "menu_link_ref.gif"));
dbastor8i.addItem(new TreeMenuItem(courses[85].title, courses[85].url, "mainFrame", "menu_link_ref.gif"));
dbastor8i.addItem(new TreeMenuItem(courses[89].title, courses[89].url, "mainFrame", "menu_link_ref.gif"));
dbastor8i.addItem(new TreeMenuItem(courses[116].title, courses[116].url, "mainFrame", "menu_link_ref.gif"));
dbastor8i.addItem(new TreeMenuItem(courses[109].title, courses[109].url, "mainFrame", "menu_link_ref.gif"));
dbastor8i.addItem(new TreeMenuItem(courses[110].title, courses[110].url, "mainFrame", "menu_link_ref.gif"));
dbastor8i.addItem(new TreeMenuItem(courses[111].title, courses[111].url, "mainFrame", "menu_link_ref.gif"));
dbastor8i.addItem(new TreeMenuItem(courses[112].title, courses[112].url, "mainFrame", "menu_link_ref.gif"));
dbastor8i.addItem(new TreeMenuItem(courses[113].title, courses[113].url, "mainFrame", "menu_link_ref.gif"));
dbastor8i.addItem(new TreeMenuItem(courses[114].title, courses[114].url, "mainFrame", "menu_link_ref.gif"));
dbastor8i.addItem(new TreeMenuItem(courses[115].title, courses[115].url, "mainFrame", "menu_link_ref.gif"));
dbastor8i.addItem(new TreeMenuItem(courses[117].title, courses[117].url, "mainFrame", "menu_link_ref.gif"));
dbastor8i.addItem(new TreeMenuItem(courses[46].title, courses[46].url, "mainFrame", "menu_link_ref.gif"));
admin8i.items[8].makeSubmenu(dbastor8i);

// Oracle8i DBA Exam 2 - OEM submenu

var oem8i = new TreeMenu();
oem8i.addItem(new TreeMenuItem(courses[92].title, courses[92].url, "mainFrame", "menu_link_ref.gif"));
oem8i.addItem(new TreeMenuItem(courses[93].title, courses[93].url, "mainFrame", "menu_link_ref.gif"));
oem8i.addItem(new TreeMenuItem(courses[94].title, courses[94].url, "mainFrame", "menu_link_ref.gif"));
oem8i.addItem(new TreeMenuItem(courses[95].title, courses[95].url, "mainFrame", "menu_link_ref.gif"));
admin8i.items[9].makeSubmenu(oem8i);

// Get Certified - 8.1 DBA - Exam 3 submenu

var backup8i = new TreeMenu();
backup8i.addItem(new TreeMenuItem("Exam Tips", examInfos[5].url, "mainFrame"));
backup8i.addItem(new TreeMenuItem(courses[157].title, courses[157].url, "mainFrame", "menu_link_ref.gif")); // Introduction
backup8i.addItem(new TreeMenuItem(mFrames[57].title, mFrames[57].url, "mainFrame")); // Transaction Log Configuration
backup8i.addItem(new TreeMenuItem(mFrames[58].title, mFrames[58].url, "mainFrame")); // Backup and Recovery without Recovery Manager
backup8i.addItem(new TreeMenuItem(mFrames[59].title, mFrames[59].url, "mainFrame")); // Backup and Recovery with Recovery Manager
backup8i.addItem(new TreeMenuItem(mFrames[60].title, mFrames[60].url, "mainFrame")); // Logical Backup and Recovery
backup8i.addItem(new TreeMenuItem(courses[163].title, courses[163].url, "mainFrame", "menu_link_ref.gif")); // Standby Database
ocpdba81.items[2].makeSubmenu(backup8i);

// Oracle8i DBA Exam 3 - Transaction Log and Control File Configuration submenu

var log8i = new TreeMenu();
log8i.addItem(new TreeMenuItem(courses[141].title, courses[141].url, "mainFrame", "menu_link_ref.gif"));
log8i.addItem(new TreeMenuItem(courses[142].title, courses[142].url, "mainFrame", "menu_link_ref.gif"));
log8i.addItem(new TreeMenuItem(courses[143].title, courses[143].url, "mainFrame", "menu_link_ref.gif"));
log8i.addItem(new TreeMenuItem(courses[140].title, courses[140].url, "mainFrame", "menu_link_ref.gif"));
backup8i.items[2].makeSubmenu(log8i);

// Oracle8i DBA Exam 3 - Physical Backup and Recovery submenu

var physbackup8i = new TreeMenu();
physbackup8i.addItem(new TreeMenuItem(courses[158].title, courses[158].url, "mainFrame", "menu_link_ref.gif")); // Physical Backup
physbackup8i.addItem(new TreeMenuItem(courses[160].title, courses[160].url, "mainFrame", "menu_link_ref.gif")); // Block Corruption
physbackup8i.addItem(new TreeMenuItem(courses[159].title, courses[159].url, "mainFrame", "menu_link_ref.gif")); // Physical Recovery
physbackup8i.addItem(new TreeMenuItem(courses[161].title, courses[161].url, "mainFrame", "menu_link_ref.gif")); // Advanced Recovery
backup8i.items[3].makeSubmenu(physbackup8i);


// Oracle8i DBA Exam 3 - Recovery Manager submenu

var rman8i = new TreeMenu();
rman8i.addItem(new TreeMenuItem(courses[150].title, courses[150].url, "mainFrame", "menu_link_ref.gif"));
rman8i.addItem(new TreeMenuItem(courses[151].title, courses[151].url, "mainFrame", "menu_link_ref.gif"));
rman8i.addItem(new TreeMenuItem(courses[152].title, courses[152].url, "mainFrame", "menu_link_ref.gif"));
rman8i.addItem(new TreeMenuItem(courses[153].title, courses[153].url, "mainFrame", "menu_link_ref.gif"));
rman8i.addItem(new TreeMenuItem(courses[154].title, courses[154].url, "mainFrame", "menu_link_ref.gif"));
rman8i.addItem(new TreeMenuItem(courses[155].title, courses[155].url, "mainFrame", "menu_link_ref.gif"));
rman8i.addItem(new TreeMenuItem(courses[156].title, courses[156].url, "mainFrame", "menu_link_ref.gif"));
backup8i.items[4].makeSubmenu(rman8i);

// Oracle8i DBA Exam 3 - Recover from a User Error submenu

var usererror8i = new TreeMenu();
usererror8i.addItem(new TreeMenuItem(courses[145].title, courses[145].url, "mainFrame", "menu_link_ref.gif")); // Exp and Imp
usererror8i.addItem(new TreeMenuItem(courses[146].title, courses[146].url, "mainFrame", "menu_link_ref.gif")); // Log Miner
usererror8i.addItem(new TreeMenuItem(courses[162].title, courses[162].url, "mainFrame", "menu_link_ref.gif")); // TSPIT
backup8i.items[5].makeSubmenu(usererror8i);

// Get Certified - 8.1 DBA - Exam 4 submenu

var tuning8i = new TreeMenu();
tuning8i.addItem(new TreeMenuItem("Exam Tips", examInfos[7].url, "mainFrame"));
tuning8i.addItem(new TreeMenuItem(courses[164].title, courses[164].url, "mainFrame", "menu_link_ref.gif")); // Introduction
tuning8i.addItem(new TreeMenuItem(mFrames[62].title, mFrames[62].url, "mainFrame")); // Application Tuning
tuning8i.addItem(new TreeMenuItem(mFrames[63].title, mFrames[63].url, "mainFrame")); // Server Tuning
ocpdba81.items[3].makeSubmenu(tuning8i);

// Oracle8i DBA Exam 4 - Application Tuning submenu

var app_tune8i2 = new TreeMenu();
app_tune8i2.addItem(new TreeMenuItem(courses[120].title, courses[120].url, "mainFrame", "menu_link_ref.gif")); // Intro
app_tune8i2.addItem(new TreeMenuItem(courses[121].title, courses[121].url, "mainFrame", "menu_link_ref.gif")); // SQL processing
app_tune8i2.addItem(new TreeMenuItem(courses[166].title, courses[166].url, "mainFrame", "menu_link_ref.gif")); // Design SQL
app_tune8i2.addItem(new TreeMenuItem(mFrames[64].title, mFrames[64].url, "mainFrame")); // Optimize menu
app_tune8i2.addItem(new TreeMenuItem(courses[167].title, courses[167].url, "mainFrame", "menu_link_ref.gif")); // Monitor SQL
app_tune8i2.addItem(new TreeMenuItem(courses[168].title, courses[168].url, "mainFrame", "menu_link_ref.gif")); // Transactions
app_tune8i2.addItem(new TreeMenuItem(courses[169].title, courses[169].url, "mainFrame", "menu_link_ref.gif")); // Locking
app_tune8i2.addItem(new TreeMenuItem(mFrames[65].title, mFrames[65].url, "mainFrame")); // Disk I/O menu
tuning8i.items[2].makeSubmenu(app_tune8i2);

// Oracle8i DBA Exam 4 - Application Tuning - Optimize submenu

var optimize8i = new TreeMenu();
optimize8i.addItem(new TreeMenuItem(courses[122].title, courses[122].url, "mainFrame", "menu_link_ref.gif"));
optimize8i.addItem(new TreeMenuItem(courses[123].title, courses[123].url, "mainFrame", "menu_link_ref.gif"));
optimize8i.addItem(new TreeMenuItem(courses[124].title, courses[124].url, "mainFrame", "menu_link_ref.gif"));
optimize8i.addItem(new TreeMenuItem(courses[165].title, courses[165].url, "mainFrame", "menu_link_ref.gif"));
app_tune8i2.items[3].makeSubmenu(optimize8i);

// Oracle8i DBA Exam 4 - Application Tuning - Disk I/O submenu

var diskio8i = new TreeMenu();
diskio8i.addItem(new TreeMenuItem(courses[125].title, courses[125].url, "mainFrame", "menu_link_ref.gif"));
diskio8i.addItem(new TreeMenuItem(courses[126].title, courses[126].url, "mainFrame", "menu_link_ref.gif"));
diskio8i.addItem(new TreeMenuItem(courses[127].title, courses[127].url, "mainFrame", "menu_link_ref.gif"));
diskio8i.addItem(new TreeMenuItem(courses[128].title, courses[128].url, "mainFrame", "menu_link_ref.gif"));
diskio8i.addItem(new TreeMenuItem(courses[129].title, courses[129].url, "mainFrame", "menu_link_ref.gif"));
diskio8i.addItem(new TreeMenuItem(courses[130].title, courses[130].url, "mainFrame", "menu_link_ref.gif"));
diskio8i.addItem(new TreeMenuItem(courses[186].title, courses[186].url, "mainFrame", "menu_link_ref.gif"));
diskio8i.addItem(new TreeMenuItem(courses[187].title, courses[187].url, "mainFrame", "menu_link_ref.gif"));
app_tune8i2.items[7].makeSubmenu(diskio8i);

// Oracle8i DBA Exam 4 - Server Tuning submenu

var server_tune8i = new TreeMenu();
server_tune8i.addItem(new TreeMenuItem(courses[170].title, courses[170].url, "mainFrame", "menu_link_ref.gif")); // OS Tuning
server_tune8i.addItem(new TreeMenuItem(mFrames[68].title, mFrames[68].url, "mainFrame")); // Memory
server_tune8i.addItem(new TreeMenuItem(mFrames[70].title, mFrames[70].url, "mainFrame")); // Database I/O
server_tune8i.addItem(new TreeMenuItem(mFrames[71].title, mFrames[71].url, "mainFrame")); // Utilities
server_tune8i.addItem(new TreeMenuItem(courses[188].title, courses[188].url, "mainFrame", "menu_link_ref.gif")); // MTS
tuning8i.items[3].makeSubmenu(server_tune8i);

// Oracle8i DBA Exam 4 - Server Tuning - Memory submenu

var dbmem_tune8i = new TreeMenu();
dbmem_tune8i.addItem(new TreeMenuItem(courses[175].title, courses[175].url, "mainFrame", "menu_link_ref.gif")); // SP Intro
dbmem_tune8i.addItem(new TreeMenuItem(courses[176].title, courses[176].url, "mainFrame", "menu_link_ref.gif")); // SP Basic
dbmem_tune8i.addItem(new TreeMenuItem(courses[177].title, courses[177].url, "mainFrame", "menu_link_ref.gif")); // SP Advanced
dbmem_tune8i.addItem(new TreeMenuItem(courses[171].title, courses[171].url, "mainFrame", "menu_link_ref.gif")); // DB Intro
dbmem_tune8i.addItem(new TreeMenuItem(courses[172].title, courses[172].url, "mainFrame", "menu_link_ref.gif")); // DB Tune
dbmem_tune8i.addItem(new TreeMenuItem(courses[173].title, courses[173].url, "mainFrame", "menu_link_ref.gif")); // DB Multiple Pools
dbmem_tune8i.addItem(new TreeMenuItem(courses[174].title, courses[174].url, "mainFrame", "menu_link_ref.gif")); // DB Advanced
dbmem_tune8i.addItem(new TreeMenuItem(courses[179].title, courses[179].url, "mainFrame", "menu_link_ref.gif")); // Redo Buffer
server_tune8i.items[1].makeSubmenu(dbmem_tune8i);

// Oracle8i DBA Exam 4 - Server Tuning - I/O submenu

var dbio_tune8i = new TreeMenu();
dbio_tune8i.addItem(new TreeMenuItem(courses[178].title, courses[178].url, "mainFrame", "menu_link_ref.gif")); // Design
dbio_tune8i.addItem(new TreeMenuItem(courses[180].title, courses[180].url, "mainFrame", "menu_link_ref.gif")); // I/O
dbio_tune8i.addItem(new TreeMenuItem(courses[142].title, courses[142].url, "mainFrame", "menu_link_ref.gif")); // Checkpoints
dbio_tune8i.addItem(new TreeMenuItem(courses[107].title, courses[107].url, "mainFrame", "menu_link_ref.gif")); // Temp TS
dbio_tune8i.addItem(new TreeMenuItem(courses[181].title, courses[181].url, "mainFrame", "menu_link_ref.gif")); // Sorting
dbio_tune8i.addItem(new TreeMenuItem(courses[85].title, courses[85].url, "mainFrame", "menu_link_ref.gif")); // Blocks
dbio_tune8i.addItem(new TreeMenuItem(courses[89].title, courses[89].url, "mainFrame", "menu_link_ref.gif")); // Chaining
dbio_tune8i.addItem(new TreeMenuItem(courses[109].title, courses[109].url, "mainFrame", "menu_link_ref.gif")); // Intro to Partitioning
dbio_tune8i.addItem(new TreeMenuItem(courses[110].title, courses[110].url, "mainFrame", "menu_link_ref.gif")); // Range Partitioning
dbio_tune8i.addItem(new TreeMenuItem(courses[111].title, courses[111].url, "mainFrame", "menu_link_ref.gif")); // Hash Partitioning
dbio_tune8i.addItem(new TreeMenuItem(courses[112].title, courses[112].url, "mainFrame", "menu_link_ref.gif")); // Composite Partitioning
dbio_tune8i.addItem(new TreeMenuItem(courses[113].title, courses[113].url, "mainFrame", "menu_link_ref.gif")); // Index Partitioning
dbio_tune8i.addItem(new TreeMenuItem(courses[114].title, courses[114].url, "mainFrame", "menu_link_ref.gif")); // Manage Partitioning
server_tune8i.items[2].makeSubmenu(dbio_tune8i);

// Oracle8i DBA Exam 4 - Server Tuning - Utilities submenu

var utils_tune8i = new TreeMenu();
utils_tune8i.addItem(new TreeMenuItem(courses[182].title, courses[182].url, "mainFrame", "menu_link_ref.gif")); // UTLBSTAT
utils_tune8i.addItem(new TreeMenuItem(courses[185].title, courses[185].url, "mainFrame", "menu_link_ref.gif")); // Statspack
utils_tune8i.addItem(new TreeMenuItem(courses[184].title, courses[184].url, "mainFrame", "menu_link_ref.gif")); // Expert
utils_tune8i.addItem(new TreeMenuItem(courses[183].title, courses[183].url, "mainFrame", "menu_link_ref.gif")); // OEM
utils_tune8i.addItem(new TreeMenuItem(courses[189].title, courses[189].url, "mainFrame", "menu_link_ref.gif")); // Resource Manager
server_tune8i.items[3].makeSubmenu(utils_tune8i);

// Get Certified - 8.1 DBA - Exam 5 submenu

var net8i = new TreeMenu();
net8i.addItem(new TreeMenuItem("Exam Tips", examInfos[9].url, "mainFrame"));
net8i.addItem(new TreeMenuItem(courses[190].title, courses[190].url, "mainFrame", "menu_link_ref.gif")); // TCP/IP Networks
net8i.addItem(new TreeMenuItem(courses[191].title, courses[191].url, "mainFrame", "menu_link_ref.gif")); // Intro to Net8
net8i.addItem(new TreeMenuItem(mFrames[72].title, mFrames[72].url, "mainFrame")); // Basic Net8 Config
net8i.addItem(new TreeMenuItem(mFrames[73].title, mFrames[73].url, "mainFrame")); // Advanced Net8 Config
net8i.addItem(new TreeMenuItem(courses[202].title, courses[202].url, "mainFrame", "menu_link_ref.gif")); // Troubleshoot
ocpdba81.items[4].makeSubmenu(net8i);

// Get Certified - 8.1 DBA - Exam 5 - Basic Configuration submenu

var basicnet8i = new TreeMenu();
basicnet8i.addItem(new TreeMenuItem(courses[192].title, courses[192].url, "mainFrame", "menu_link_ref.gif")); // Host Naming
basicnet8i.addItem(new TreeMenuItem(courses[193].title, courses[193].url, "mainFrame", "menu_link_ref.gif")); // Local Naming
basicnet8i.addItem(new TreeMenuItem(courses[188].title, courses[188].url, "mainFrame", "menu_link_ref.gif")); // MTS
basicnet8i.addItem(new TreeMenuItem(mFrames[74].title, mFrames[74].url, "mainFrame")); // Listener
net8i.items[3].makeSubmenu(basicnet8i);

// Get Certified - 8.1 DBA - Exam 5 - Basic Configuration - Listener submenu

var listen8i = new TreeMenu();
listen8i.addItem(new TreeMenuItem(courses[194].title, courses[194].url, "mainFrame", "menu_link_ref.gif")); // Intro
listen8i.addItem(new TreeMenuItem(courses[198].title, courses[198].url, "mainFrame", "menu_link_ref.gif")); // Default
listen8i.addItem(new TreeMenuItem(courses[195].title, courses[195].url, "mainFrame", "menu_link_ref.gif")); // Manual
listen8i.addItem(new TreeMenuItem(courses[196].title, courses[196].url, "mainFrame", "menu_link_ref.gif")); // Two Listeners
listen8i.addItem(new TreeMenuItem(courses[197].title, courses[197].url, "mainFrame", "menu_link_ref.gif")); // Password
basicnet8i.items[3].makeSubmenu(listen8i);

// Get Certified - 8.1 DBA - Exam 5 - Advanced Configuration submenu

var advnet8i = new TreeMenu();
advnet8i.addItem(new TreeMenuItem(courses[199].title, courses[199].url, "mainFrame", "menu_link_ref.gif")); // Names
advnet8i.addItem(new TreeMenuItem(courses[200].title, courses[200].url, "mainFrame", "menu_link_ref.gif")); // CMAN
advnet8i.addItem(new TreeMenuItem(courses[201].title, courses[201].url, "mainFrame", "menu_link_ref.gif")); // ASO
net8i.items[4].makeSubmenu(advnet8i);

/******************************************************************************/

// Get Certified - Internet Developer submenu

var ocpdev6 = new TreeMenu();
ocpdev6.addItem(new TreeMenuItem(mFrames[26].title, mFrames[26].url, "mainFrame"));
ocpdev6.addItem(new TreeMenuItem(mFrames[35].title, mFrames[35].url, "mainFrame"));
ocp.items[1].makeSubmenu(ocpdev6);

// Get Certified - Internet Developer - Exam 1 submenu

ocpdev6.items[0].makeSubmenu(ocpsqlplsql);

// Get Certified - Internet Developer - Exam 2 submenu

var ocpdev6e2 = new TreeMenu();
ocpdev6e2.addItem(new TreeMenuItem("Exam Tips", examInfos[2].url, "mainFrame"));
ocpdev6e2.addItem(new TreeMenuItem(courses[19].title, courses[19].url, "mainFrame", "menu_link_ref.gif"));
ocpdev6e2.addItem(new TreeMenuItem(courses[20].title, courses[20].url, "mainFrame", "menu_link_ref.gif"));
ocpdev6e2.addItem(new TreeMenuItem(courses[21].title, courses[21].url, "mainFrame", "menu_link_ref.gif"));
ocpdev6e2.addItem(new TreeMenuItem(courses[22].title, courses[22].url, "mainFrame", "menu_link_ref.gif"));
ocpdev6e2.addItem(new TreeMenuItem(courses[23].title, courses[23].url, "mainFrame", "menu_link_ref.gif"));
ocpdev6e2.addItem(new TreeMenuItem(courses[24].title, courses[24].url, "mainFrame", "menu_link_ref.gif"));
ocpdev6e2.addItem(new TreeMenuItem(courses[25].title, courses[25].url, "mainFrame", "menu_link_ref.gif"));
ocpdev6e2.addItem(new TreeMenuItem(courses[26].title, courses[26].url, "mainFrame", "menu_link_ref.gif"));
ocpdev6e2.addItem(new TreeMenuItem(courses[27].title, courses[27].url, "mainFrame", "menu_link_ref.gif"));
ocpdev6e2.addItem(new TreeMenuItem(courses[28].title, courses[28].url, "mainFrame", "menu_link_ref.gif"));
ocpdev6e2.addItem(new TreeMenuItem(courses[29].title, courses[29].url, "mainFrame", "menu_link_ref.gif"));
ocpdev6e2.addItem(new TreeMenuItem(courses[30].title, courses[30].url, "mainFrame", "menu_link_ref.gif"));
ocpdev6e2.addItem(new TreeMenuItem(courses[31].title, courses[31].url, "mainFrame", "menu_link_ref.gif"));
ocpdev6e2.addItem(new TreeMenuItem(courses[32].title, courses[32].url, "mainFrame", "menu_link_ref.gif"));
ocpdev6e2.addItem(new TreeMenuItem("PL/SQL Datatypes",       courses[64].url + ",1", "mainFrame"));
ocpdev6e2.addItem(new TreeMenuItem("PL/SQL Expressions",     courses[64].url + ",2", "mainFrame"));
ocpdev6e2.addItem(new TreeMenuItem("PL/SQL Functions",       courses[64].url + ",3", "mainFrame"));
ocpdev6e2.addItem(new TreeMenuItem("PL/SQL Literals",        courses[64].url + ",4", "mainFrame"));
ocpdev6e2.addItem(new TreeMenuItem("PL/SQL Operators",       courses[64].url + ",5", "mainFrame"));
ocpdev6.items[1].makeSubmenu(ocpdev6e2);

/******************************************************************************/

// Get Certified - Developer submenu

var ocpdev2 = new TreeMenu();
ocpdev2.addItem(new TreeMenuItem(mFrames[26].title, mFrames[26].url, "mainFrame"));
ocpdev2.addItem(new TreeMenuItem(mFrames[35].title, mFrames[35].url, "mainFrame"));
ocp.items[2].makeSubmenu(ocpdev2);

// Get Certified - Developer - Exam 1 submenu

ocpdev2.items[0].makeSubmenu(ocpsqlplsql);

// Get Certified - Developer - Exam 2 submenu

ocpdev2.items[1].makeSubmenu(ocpdev6e2);

/******************************************************************************/
