
// 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 = '#dad2ca';  //default MouseOver color
	var defBack = '#f2eeeb';  //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 defWidth = 170; 	
	var headerSpacing = 85;  //Default spacing for the header
	var popimg = '<img src="/investors/publications/annual/proxy_2005/images/dropmenuarrow.gif"/>'
	var popimgleft = '<img src="/investors/publications/annual/proxy_2005/images/dropmenuarrowleft.gif"/>'
	
	
	
	menu[0] = new Array();  // Menu
	
	menu[0][0] = new Menu(false, '',  menuLeftPos, menuTopPos, defLength1, '','','', defItemTextCSS);
	menu[0][1] = new Item("", '/investors/publications/annual/proxy_2004/meeting/',  '_top', headerSpacing, 0 , 1);
	menu[0][2] = new Item("", '/investors/publications/annual/proxy_2004/proposals/',  '_top', headerSpacing, 0 , 2);
	menu[0][3] = new Item("", '/investors/publications/annual/proxy_2004/directors/',  '_top', headerSpacing, 0 , 3);
	menu[0][4] = new Item("", '/investors/publications/annual/proxy_2004/performance/',  '_top', headerSpacing, 0 , 0);
	menu[0][5] = new Item("", '/investors/publications/annual/proxy_2004/compensation/',  '_top', headerSpacing, 0 , 6);
	menu[0][6] = new Item("", '/investors/publications/annual/proxy_2004/other/',  '_top', headerSpacing, 0 , 7);
	
	menu[1] = new Array();  //Annual Meeting Menu
	
	menu[1][0] = new Menu(true, popimg,  -6, defLength1, 118, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[1][1] = new Item("Letter to Shareholders", '/investors/publications/annual/proxy_2004/meeting/letter.asp',  '_top', defLength2, 0 , 0);
	menu[1][2] = new Item("Notice of Annual Meeting", '/investors/publications/annual/proxy_2004/meeting/notice.asp',  '_top', defLength2, 0 , 0);
	menu[1][3] = new Item("Questions & Answers", '/investors/publications/annual/proxy_2004/meeting/qa.asp',  '_top', defLength2, 0 , 0);
	
	menu[2] = new Array();  //Proposals Menu
	
	menu[2][0] = new Menu(true, popimg,  27, defLength1, 170, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[2][1] = new Item("Proposal 1: Election of Directors", '/investors/publications/annual/proxy_2004/proposals/1.asp',  '_top', defLength2, 0 , 0);
	menu[2][2] = new Item("Proposal 2: Ratification of Independent Auditors", '/investors/publications/annual/proxy_2004/proposals/2.asp',  '_top', defLength2, 0 , 0);
	menu[2][3] = new Item("Proposal 3: Declassification of Board of Directors", '/investors/publications/annual/proxy_2004/proposals/3.asp',  '_top', defLength2, 0 , 0);
	
	menu[3] = new Array();  //Directors Menu
	
	menu[3][0] = new Menu(true, popimg,  24, defLength1, 170, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[3][1] = new Item("The Board of Directors", '/investors/publications/annual/proxy_2004/directors/board.asp',  '_top', defLength1, 0 , 0);
	menu[3][2] = new Item("Beneficial Ownership", '/investors/publications/annual/proxy_2004/directors/ownership.asp',  '_top', defLength1, 0 , 0);
	menu[3][3] = new Item("Information on the Board", '/investors/publications/annual/proxy_2004/directors/info/',  '_top', defLength1, 0 , 4);
	menu[3][4] = new Item("Report of the Audit Committee", '/investors/publications/annual/proxy_2004/directors/audit.asp',  '_top', defLength2, 0 , 0);
	menu[3][5] = new Item("Report of the Compensation Committee", '/investors/publications/annual/proxy_2004/directors/compensation/',  '_top', defLength2, 0 , 5);
	
	menu[4] = new Array();  //Information on the Board Menu
	
	menu[4][0] = new Menu(true, popimg,  169, 0, 150, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[4][1] = new Item("Board Meetings and Attendance", '/investors/publications/annual/proxy_2004/directors/info/meetings.asp',  '_top', defLength2, 0 , 0);
	menu[4][2] = new Item("Board Committees", '/investors/publications/annual/proxy_2004/directors/info/committees.asp',  '_top', defLength1, 0 , 0);
	menu[4][3] = new Item("Independence of Directors", '/investors/publications/annual/proxy_2004/directors/info/independence.asp',  '_top', defLength2, 0 , 0);
	menu[4][4] = new Item("Compensation Committee Interlocks and Insider Participation", '/investors/publications/annual/proxy_2004/directors/info/interlocks.asp',  '_top', defLength3, 0 , 0);
	menu[4][5] = new Item("Board Committee Membership Roster", '/investors/publications/annual/proxy_2004/directors/info/roster.asp',  '_top', defLength2, 0 , 0);
	menu[4][6] = new Item("Audit Committee and Financial Expert", '/investors/publications/annual/proxy_2004/directors/info/audit.asp',  '_top', defLength2, 0 , 0);
	menu[4][7] = new Item("Compensation Committee", '/investors/publications/annual/proxy_2004/directors/info/comp_committee.asp',  '_top', defLength2, 0 , 0);
	menu[4][8] = new Item("Corporate Governance Committee and Nomination of Directors", '/investors/publications/annual/proxy_2004/directors/info/governance.asp',  '_top', defLength3, 0 , 0);
	menu[4][9] = new Item("Resignation and Retirement Policies", '/investors/publications/annual/proxy_2004/directors/info/resignation.asp',  '_top', defLength2, 0 , 0);
	menu[4][10] = new Item("Compensation of Directors", '/investors/publications/annual/proxy_2004/directors/info/compensation.asp',  '_top', defLength2, 0 , 0);
	
	menu[5] = new Array();  //Report of the Compensation Committee Menu
	
	menu[5][0] = new Menu(true, popimg,  169, 0, 140, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[5][1] = new Item("The Committee's Responsibilities", '/investors/publications/annual/proxy_2004/directors/compensation/responsibilities.asp',  '_top', defLength2, 0 , 0);
	menu[5][2] = new Item("Compensation Philosophy", '/investors/publications/annual/proxy_2004/directors/compensation/philosophy.asp',  '_top', defLength2, 0 , 0);
	menu[5][3] = new Item("Stock Ownership Guidelines", '/investors/publications/annual/proxy_2004/directors/compensation/stock.asp',  '_top', defLength2, 0 , 0);
	menu[5][4] = new Item("Compensation Methodology", '/investors/publications/annual/proxy_2004/directors/compensation/methodology.asp',  '_top', defLength2, 0 , 0);
	menu[5][5] = new Item("Components of Compensation", '/investors/publications/annual/proxy_2004/directors/compensation/components.asp',  '_top', defLength2, 0 , 0);
	menu[5][6] = new Item("Compliance with Section 162(m)", '/investors/publications/annual/proxy_2004/directors/compensation/compliance.asp',  '_top', defLength2, 0 , 0);
	menu[5][7] = new Item("Compensation of the Chief Executive Officer", '/investors/publications/annual/proxy_2004/directors/compensation/ceo.asp',  '_top', defLength2, 0 , 0);
	
	menu[6] = new Array();  //Compensation Menu
	
	menu[6][0] = new Menu(true, popimg,  34, defLength1, 160, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[6][1] = new Item("Summary Compensation Table", '/investors/publications/annual/proxy_2004/compensation/summary.asp',  '_top', defLength2, 0 , 0);
	menu[6][2] = new Item("Option Grants in 2003", '/investors/publications/annual/proxy_2004/compensation/optiongrants.asp',  '_top', defLength1, 0 , 0);
	menu[6][3] = new Item("Option Exercises and Year-End Values", '/investors/publications/annual/proxy_2004/compensation/optionexercises.asp',  '_top', defLength2, 0 , 0);
	menu[6][4] = new Item("Employment Contracts, Termination and Change-in-Control", '/investors/publications/annual/proxy_2004/compensation/contracts.asp',  '_top', defLength3, 0 , 0);
	menu[6][5] = new Item("Retirement Plan Information", '/investors/publications/annual/proxy_2004/compensation/retirement.asp',  '_top', defLength2, 0 , 0);
	
	menu[7] = new Array();  //Other Information Menu
	
	menu[7][0] = new Menu(true, popimgleft,  59, defLength1, 121, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[7][1] = new Item("Discretionary Voting Authority", '/investors/publications/annual/proxy_2004/other/voting.asp',  '_top', defLength2, 0 , 0);
	menu[7][2] = new Item("Section 16(a)", '/investors/publications/annual/proxy_2004/other/section16a.asp',  '_top', defLength1, 0 , 0);
	menu[7][3] = new Item("Fees Paid to Auditors", '/investors/publications/annual/proxy_2004/other/fees.asp',  '_top', defLength2, 0 , 0);
	menu[7][4] = new Item("Shareholder Communication", '/investors/publications/annual/proxy_2004/other/communication.asp',  '_top', defLength2, 0 , 0);
	menu[7][5] = new Item("Electronic Delivery of the Annual Report and Proxy", '/investors/publications/annual/proxy_2004/other/ar_delivery.asp',  '_top', defLength3, 0 , 0);
	menu[7][6] = new Item("Appendix A", '/investors/publications/annual/proxy_2004/other/appendix/',  '_top', defLength1, 0 , 8);
	menu[7][7] = new Item("Download Proxy Statement", '/investors/publications/annual/proxy_2004/other/download.asp',  '_top', defLength2, 0 , 0);
	
	menu[8] = new Array();  //Appendix A Menu
	
	menu[8][0] = new Menu(true, popimg,  -140, 0, 140, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[8][1] = new Item("I. General Focus", '/investors/publications/annual/proxy_2004/other/appendix/1.asp',  '_top', defLength1, 0 , 0);
	menu[8][2] = new Item("II. Structure and Operations", '/investors/publications/annual/proxy_2004/other/appendix/2.asp',  '_top', defLength2, 0 , 0);
	menu[8][3] = new Item("III. Meetings", '/investors/publications/annual/proxy_2004/other/appendix/3.asp',  '_top', defLength1, 0 , 0);
	menu[8][4] = new Item("IV. Responsibilities and Duties", '/investors/publications/annual/proxy_2004/other/appendix/4.asp',  '_top', defLength2, 0 , 0);
	menu[8][5] = new Item("V. Annual Performance Evaluation", '/investors/publications/annual/proxy_2004/other/appendix/5.asp',  '_top', defLength2, 0 , 0);