
// Syntaxes: *** START EDITING HERE, READ THIS SECTION CAREFULLY! ***
//
// Each menu instance is created with the following parameters 
// menu[menuNumber][0] = new Menu(Vertical menu? (true/false),
//								  'popout indicator'( <, >), 
//								  left,
//								  top,
//								  width,
//								  'mouseover color',
//								  'background color',
//								  'border stylesheet',
//								  'text stylesheet');
//
// Left and Top are measured on-the-fly relative to the top-left corner of its trigger, or
// for the root menu, the top-left corner of the page.
//
// Each menu item instance is created with the following
// menu[menuNumber][itemNumber] = new Item('Text',
//										   'URL',
//										   'target frame', 
//										   length of menu item,
//										   additional spacing to next menu item, 
//										   number of target menu to popout);
//
// If no target menu (popout) is desired, set it to 0. Likewise, if your site does not use
// frames, pass an empty string as a frame target.
//
// Something that needs explaining - the Vertical Menu setup. You can see most menus below
// are 'true', that is they are vertical, except for the first root menu. The 'length' and
// 'width' of an item depends on its orientation -- length is how long the item runs for in
// the direction of the menu, and width is the lateral dimension of the menu. Just look at
// the examples and tweak the numbers, they'll make sense eventually :).

	
	var menu = new Array();

	// Default set up values passed to most menu constructors (just passed to functions, not
	// a global variable - makes things easier to change later in bulk).
	
	var defOver = '#ccffff';  //default MouseOver color
	var defBack = '#ffffff';  //default Background color
	var defBorderCSS = 'menuborder';  //default border CSS
	var defItemTextCSS = 'dropmenu';  //default text CSS
	var menuLeftPos = 175;
	var menuTopPos = 40;
	var menuVerticalSpacing = 19;

	var defLength1 =  20;   
	var defLength2 = 33;   
	var defLength3 = 46; 
	var defLength4 = 59; 
	var defLength5 = 72;
	var defLength6 = 85;
	var defWidth = 170; 	
	var headerSpacing = 85;  //Default spacing for the header
	var popimg = '<img src="images/dropmenuarrow.gif">'
	var popimgleft = '<img src="images/dropmenuarrowleft.gif">'
	
	
	
	menu[0] = new Array();  // Menu
	
	menu[0][0] = new Menu(false, '',  menuLeftPos, menuTopPos, defLength1, '','','', defItemTextCSS);
	menu[0][1] = new Item('', 'highlights.html',  '', headerSpacing, 0 , 1);
	menu[0][2] = new Item('', 'letter1.html',  '', headerSpacing, 0 , 5);
	menu[0][3] = new Item('', 'qa.html',  '', headerSpacing, 0 , 7);
	menu[0][4] = new Item('', 'board.html',  '', headerSpacing, 0 , 8);
	menu[0][5] = new Item('', 'shareholderinfo.html',  '', headerSpacing, 0 , 9);
	menu[0][6] = new Item('', 'downloads.html',  '', headerSpacing, 0 , 10);
	
	menu[1] = new Array();  //Financials Menu
	
	menu[1][0] = new Menu(true, popimg,  -5, defLength1, 165, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[1][1] = new Item('Financial Highlights', 'highlights.html',  '', defLength1, 0 , 0);
	menu[1][2] = new Item('Financials on Form 10-K', '10k.html',  '', defLength1, 0 , 2);
		
	menu[2] = new Array();  //Form 10-K Menu
	
	menu[2][0] = new Menu(true, popimg,  164, 0, 150, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[2][1] = new Item('Part I.', '10k_1_1_1general.html',  '', defLength1, 0 , 3);
	menu[2][2] = new Item('Part II.', '10k_2_5Market.html',  '', defLength1, 0 , 11);
	menu[2][3] = new Item('Part III.', '10k_3_10_dirsoffcrs.html',  '', defLength1, 0 , 14);
	menu[2][4] = new Item('Part IV.', '10k_4_15_1_exhibitsetc.html',  '', defLength1, 0 , 15);
	
	menu[3] = new Array();  //Part I Menu
	
	menu[3][0] = new Menu(true, popimg,  149, 0, 150, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[3][1] = new Item('Item 1.<br>Business', '10k_1_1_1general.html',  '', defLength2, 0 , 4);
	menu[3][2] = new Item('Item 2.<br>Properties', '10k_1_2Properties.html',  '', defLength2, 0 , 0);
	menu[3][3] = new Item('Item 3.<br>Legal Proceedings', '10k_1_3LegalProceed.html',  '', defLength2, 0 , 0);
	menu[3][4] = new Item('Item 4.<br>Submission of Matters to a Vote of Security Holders', '10k_1_4Vote.html',  '', defLength3, 0 , 0);
	
	menu[4] = new Array();  //Item 1 Menu
	
	menu[4][0] = new Menu(true, popimg,  149, 0, 150, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[4][1] = new Item('General', '10k_1_1_1general.html',  '', defLength1, 0 , 0);
	menu[4][2] = new Item('Franchised Electric', '10k_1_1_2francelect.html',  '', defLength1, 0 , 0);
	menu[4][3] = new Item('Natural Gas Transmission', '10k_1_1_3naturalgas.html',  '', defLength2, 0 , 0);
	menu[4][4] = new Item('Field Services', '10k_1_1_4fieldsrvs.html',  '', defLength1, 0 , 0);
	menu[4][5] = new Item('Duke Energy North America', '10k_1_1_5dukNA.html',  '', defLength2, 0 , 0);
	menu[4][6] = new Item('International Energy', '10k_1_1_6intlenergy.html',  '', defLength1, 0 , 0);
	menu[4][7] = new Item('Other Energy Services', '10k_1_1_7othrengyserv.html',  '', defLength1, 0 , 0);
	menu[4][8] = new Item('Duke Ventures', '10k_1_1_8dukventures.html',  '', defLength1, 0 , 0);
	menu[4][9] = new Item('Environmental Matters', '10k_1_1_9environmatters.html',  '', defLength1, 0 , 0);
	menu[4][10] = new Item('Geographic Regions', '10k_1_1_10geogrphic.html',  '', defLength1, 0 , 0);
	menu[4][11] = new Item('Employees', '10k_1_1_11employees.html',  '', defLength1, 0 , 0);
	menu[4][12] = new Item('Operating Statistics', '10k_1_1_12opstats.html',  '', defLength1, 0 , 0);
	menu[4][13] = new Item('Executive Officers of Duke Energy', '10k_1_1_13execofficers.html',  '', defLength2, 0 , 0);
	
	menu[5] = new Array();  //Chairman's Letter Menu
	
	menu[5][0] = new Menu(true, popimg,  3, 20, 175, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[5][1] = new Item('Introduction', 'letter.html',  '', defLength1, 0 , 0);
	menu[5][2] = new Item('What Happened in 2002?', 'letter2.html',  '', defLength1, 0 , 0);
	menu[5][3] = new Item('Where Do We Go From Here?', 'letter3.html',  '', defLength1, 0 , 6);
	
	menu[6] = new Array();  //Chairman's Letter-Going Forward Menu
	
	menu[6][0] = new Menu(true, popimg,  174, 0, 180, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[6][1] = new Item('Profits from Core Businesses', 'letter4.html',  '', defLength1, 0 , 0);
	menu[6][2] = new Item('Merchant Energy Issues', 'letter5.html',  '', defLength1, 0 , 0);
	menu[6][3] = new Item('A Disciplined Approach', 'letter6.html',  '', defLength1, 0 , 0);
	menu[6][4] = new Item('A Solid Balance Sheet', 'letter7.html',  '', defLength1, 0 , 0);
	menu[6][5] = new Item('Accountability for Our Actions', 'letter8.html',  '', defLength1, 0 , 0);
	menu[6][6] = new Item('Capable and Principled Management', 'letter9.html',  '', defLength2, 0 , 0);
	menu[6][7] = new Item('Focus on the Future', 'letter10.html',  '', defLength1, 0 , 0);
	
	menu[7] = new Array();  //Q&A Menu
	
	menu[7][0] = new Menu(true, popimg,  57, 20, 165, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[7][1] = new Item('President and COO', 'qna_fowler1.html',  '', defLength1, 0 , 0);
	menu[7][2] = new Item('Chief Risk Officer', 'qna_osborne1.html',  '', defLength1, 0 , 0);
	menu[7][3] = new Item('Chief Financial Officer', 'qna_brace1.html',  '', defLength1, 0 , 0);
	menu[7][4] = new Item('General Counsel and CAO', 'qna_blackburn1.html',  '', defLength1, 0 , 0);
	
	menu[8] = new Array();  //Leadership Menu
	
	menu[8][0] = new Menu(true, popimg,  22, 20, 145, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[8][1] = new Item('Board of Directors', 'board.html',  '', defLength1, 0 , 0);
	menu[8][2] = new Item('Governance', 'governance.html',  '', defLength1, 0 , 0);
	menu[8][3] = new Item('Management Team', 'management.html',  '', defLength1, 0 , 0);
	
	menu[9] = new Array();  //Shareholder Info Menu
	
	menu[9][0] = new Menu(true, popimg,  115, 0, 80, defOver, defBack, defBorderCSS, defItemTextCSS);
	
	menu[10] = new Array();  //Downloads Menu
	
	menu[10][0] = new Menu(true, popimg,  115, 0, 125, defOver, defBack, defBorderCSS, defItemTextCSS);
	
	menu[11] = new Array();  //Part II Menu
	
	menu[11][0] = new Menu(true, popimg,  149, 0, 150, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[11][1] = new Item('Item 5.<br>Market for Registrant\'s Common Equity and Related Stockholder Matters', '10k_2_5Market.html',  '', defLength5, 0 , 0);
	menu[11][2] = new Item('Item 6.<br>Selected Financial Data', '10k_2_6Selecteddata.html',  '', defLength2, 0 , 0);
	menu[11][3] = new Item('Item 7.<br>Management\'s Discussion and Analysis of Results of Operations and Financial Condition', '10k_2_7_1Mda.html',  '', defLength6, 0 , 12);
	menu[11][4] = new Item('Item 7A.<br>Quantitative and Qualitative Dislosures About Market Risk', '10k_2_7_7AQuant.html',  '', defLength4, 0 , 0);
	menu[11][5] = new Item('Item 8.<br>Financial Statements and Supplementary Data', '10k_2_8_1income.html',  '', defLength4, 0 , 13);
	menu[11][6] = new Item('Item 9.<br>Changes in and Disagreements with Accountants on Accounting and Financial Disclosure', '10k_2_9_changes.html',  '', defLength6, 0 , 0);
	
	menu[12] = new Array();  //Item 7 Menu
	
	menu[12][0] = new Menu(true, popimg,  149, 0, 150, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[12][1] = new Item('Results of Operations', '10k_2_7_2Results.html',  '', defLength1, 0 , 0);
	menu[12][2] = new Item('Critical Accounting Polices', '10k_2_7_3criticalacct.html',  '', defLength2, 0 , 0);
	menu[12][3] = new Item('Liquidity and Capital Resources', '10k_2_7_4liquidity.html',  '', defLength2, 0 , 0);
	menu[12][4] = new Item('Quantitative and Qualitative Disclosures About Market Risk', '10k_2_7_5quantqual.html',  '', defLength3, 0 , 0);
	menu[12][5] = new Item('Current Issues', '10k_2_7_6currentissues.html',  '', defLength1, 0 , 0);
	menu[12][6] = new Item('Other Current Issues', '10k_2_7_7otherissues.html',  '', defLength1, 0 , 0);
	
	menu[13] = new Array();  //Item 8 Menu
	
	menu[13][0] = new Menu(true, popimg,  149, 0, 150, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[13][1] = new Item('Consolidated Financial Statements', '10k_2_8_1income.html',  '', defLength2, 0 , 0);
	menu[13][2] = new Item('Notes to Consolidated Financial Statements', '10k_2_8_note01.html',  '', defLength2, 0 , 0);
	menu[13][3] = new Item('Schedule II - Valuation and Qualifying Accounts and Reserves', '10k_2_8_6scheduleII.html',  '', defLength3, 0 , 0);
	menu[13][4] = new Item('Independent Auditors\' Report', '10k_2_8_7auditreport.html',  '', defLength2, 0 , 0);
	menu[13][5] = new Item('Responsibility for Financial Statements', '10k_2_8_8responsibility.html',  '', defLength2, 0 , 0);
	
	menu[14] = new Array();  //Part III Menu
	
	menu[14][0] = new Menu(true, popimg,  149, 0, 150, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[14][1] = new Item('Item 10.<br>Directors and Executive Officers of the Registrant', '10k_3_10_dirsoffcrs.html',  '', defLength4, 0 , 0);
	menu[14][2] = new Item('Item 11.<br>Executive Compensation', '10k_3_11_exec_comp.html',  '', defLength2, 0 , 0);
	menu[14][3] = new Item('Item 12.<br>Security Ownership of Certain Beneficial Owners and Management', '10k_3_12_secownership.html',  '', defLength5, 0 , 0);
	menu[14][4] = new Item('Item 13.<br>Certain Relationships and Related Transactions', '10k_3_13_relationships.html',  '', defLength4, 0 , 0);
	menu[14][5] = new Item('Item 14.<br>Controls and Procedures', '10k_3_14_controlsproced.html',  '', defLength2, 0 , 0);
	
	menu[15] = new Array();  //Part IV Menu
	
	menu[15][0] = new Menu(true, popimg,  149, 0, 150, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[15][1] = new Item('Item 15.<br>Exhibits, Financial Statement Schedule, and Reports on Form 8-K', '10k_4_15_1_exhibitsetc.html',  '', defLength5, 0 , 0);
	menu[15][2] = new Item('Signatures', '10k_4_15_2_signatures.html',  '', defLength1, 0 , 0);
	menu[15][3] = new Item('Exhibit Index', '10k_4_15_3_exhibitindex.html',  '', defLength1, 0 , 0);
	