
var defStandardLength = 28;
var longTextItemLength = 48;
var itemSpacing=1;
var subOffSetX=365;
var subOffsetY=0;
var mainoffset = (isIE6 ? 30:(isFF && isMac ? 21: 22));
var subMenu1Over='#a8c584', subMenu1Back='#8bb25b', subMenu2Over='#b4da85', subMenu2Back='#c7e3a4';
var menu = new Array();

menu[0] = new Array();
menu[0][menu[0].length] = new Menu(false, '',0, 0, 25,'', '', 'primarynavigationnormal', 'menutext', 'primarynavigationover', 'primarynavigationnormal');
menu[0][menu[0].length] = new Item('', 'index.html', '', 117, 17, 1);
 
 
// Chapter menu.
menu[1] = new Array();
menu[1][menu[1].length] = new Menu(true, '', -14,mainoffset, 350, subMenu1Over, subMenu1Back, 'subMenu1', 'submenu1text','subMenu1','subMenu1');
menu[1][menu[1].length] = new Item('2008 at a Glance', 'p_ataglance_1.html', '', defStandardLength, itemSpacing, 2);
menu[1][menu[1].length] = new Item('Message from the Chair and Vice-Chair', 'p_message_1.html', '', defStandardLength, itemSpacing, 3);
menu[1][menu[1].length] = new Item('Investment Strategy and Performance', 'p_investmentstrategy_1.html', '', defStandardLength, itemSpacing, 4);
menu[1][menu[1].length] = new Item('Pension Funding', 'p_pensionfunding_1.html', '', defStandardLength, itemSpacing, 5);
menu[1][menu[1].length] = new Item('Financial Overview', 'p_financialoverview_1.html', '', defStandardLength, itemSpacing, 6);
menu[1][menu[1].length] = new Item('Membership Services', 'p_membershipservices_1.html', '', defStandardLength, itemSpacing, 7);
menu[1][menu[1].length] = new Item('Governance', 'p_governance_1.html', '', defStandardLength, itemSpacing, 8);
menu[1][menu[1].length] = new Item('Trustees, Advisors and Senior Management' , 'p_trustees_1.html', '', defStandardLength, itemSpacing, 10);
menu[1][menu[1].length] = new Item('Consolidated Financial Statements', 'p_financialstatements_intro.html', '', defStandardLength, itemSpacing, 12);
menu[1][menu[1].length] = new Item('Notes to the Financial Statements', 'p_financialstatementsnotes_1.html', '', defStandardLength, itemSpacing, 9);
menu[1][menu[1].length] = new Item('Ten-Year Review', 'p_tenyearreview_1.html', '', defStandardLength, itemSpacing, 0);
menu[1][menu[1].length] = new Item('How to Reach Us', 'p_howtoreachus_1.html', '', defStandardLength, itemSpacing, 0);
menu[1][menu[1].length] = new Item('Personal Perspectives', 'p_perspectives.html', '', defStandardLength, itemSpacing, 0);

// for each item in the sub menu calculate top offset (subOffsetY) as 
// (((x-1)*29)*-1) where x is the position of the item in menu[1] AND the submenu has at least that meny items in it!!!!
// if the number of items is less than the menu[1] position of the parent you will need to adjust accordingly
// e.g.: if item menu[1][9] (10th element) has a sub menu of 7 items the offset would be 
// (((y-1)*29)*-1) where y is the number of elements in the submenu
// Sub menu chapter 1
menu[2] = new Array();
menu[2][menu[2].length] = new Menu(true, '', subOffSetX, subOffsetY, 350, subMenu2Back, subMenu2Over, 'subMenu2', 'submenu2text','subMenu2','subMenu2');
menu[2][menu[2].length] = new Item('Our Mandate', 'p_ataglance_1.html', '', defStandardLength, itemSpacing, 0);
menu[2][menu[2].length] = new Item('Financial Highlights', 'p_ataglance_2.html', '', defStandardLength, itemSpacing, 0);
menu[2][menu[2].length] = new Item('Membership Snapshot', 'p_ataglance_3.html', '', defStandardLength, itemSpacing, 0);
menu[2][menu[2].length] = new Item('Investment Performance and Net Assets', 'p_ataglance_4.html', '', defStandardLength, itemSpacing, 0);
menu[2][menu[2].length] = new Item('Pension Payroll and Funding Surplus (Deficit)', 'p_ataglance_5.html', '', defStandardLength, itemSpacing, 0);

// Sub menu chapter 2
menu[3] = new Array();
menu[3][menu[3].length] = new Menu(true, '', subOffSetX, -29, 350, subMenu2Back, subMenu2Over, 'subMenu2', 'submenu2text','subMenu2','subMenu2');
menu[3][menu[3].length] = new Item('2008 Highlights', 'p_message_1.html', '', defStandardLength, itemSpacing, 0);
menu[3][menu[3].length] = new Item('Meeting Challenges, Building Security', 'p_message_2.html', '', defStandardLength, itemSpacing, 0);
menu[3][menu[3].length] = new Item('Funding Valuation ', 'p_message_3.html', '', defStandardLength, itemSpacing, 0);
menu[3][menu[3].length] = new Item('Investment Strategy', 'p_message_4.html', '', defStandardLength, itemSpacing, 0);
menu[3][menu[3].length] = new Item('Managing Risk', 'p_message_5.html', '', defStandardLength, itemSpacing, 0);
menu[3][menu[3].length] = new Item('Funding Policy', 'p_message_6.html', '', defStandardLength, itemSpacing, 0);
menu[3][menu[3].length] = new Item('Looking Ahead', 'p_message_7.html', '', defStandardLength, itemSpacing, 0);
menu[3][menu[3].length] = new Item('Service Excellence', 'p_message_8.html', '', defStandardLength, itemSpacing, 0);
menu[3][menu[3].length] = new Item('Plan Governance ', 'p_message_9.html', '', defStandardLength, itemSpacing, 0);
menu[3][menu[3].length] = new Item('Board changes', 'p_message_10.html', '', defStandardLength, itemSpacing, 0);

// Sub menu chapter 3
menu[4] = new Array();
menu[4][menu[4].length] = new Menu(true, '', subOffSetX, -58, 350, subMenu2Back, subMenu2Over, 'subMenu2', 'submenu2text','subMenu2','subMenu2');
menu[4][menu[4].length] = new Item('2008 Highlights', 'p_investmentstrategy_1.html', '', defStandardLength, itemSpacing, 0);
menu[4][menu[4].length] = new Item('Long-term Objective', 'p_investmentstrategy_2.html', '', defStandardLength, itemSpacing, 0);
menu[4][menu[4].length] = new Item('Impact of the Market Crisis', 'p_investmentstrategy_3.html', '', defStandardLength, itemSpacing, 0);
menu[4][menu[4].length] = new Item('Diversification', 'p_investmentstrategy_4.html', '', defStandardLength, itemSpacing, 0);
menu[4][menu[4].length] = new Item('Real Estate Strategy', 'p_investmentstrategy_5.html', '', defStandardLength, itemSpacing, 0);
menu[4][menu[4].length] = new Item('Infrastructure and Private Equity Strategy', 'p_investmentstrategy_6.html', '', defStandardLength, itemSpacing, 0);
menu[4][menu[4].length] = new Item('Managing Investment Risk', 'p_investmentstrategy_7.html', '', defStandardLength, itemSpacing, 0);
menu[4][menu[4].length] = new Item('Tactical Risk Reduction', 'p_investmentstrategy_8.html', '', defStandardLength, itemSpacing, 0);
menu[4][menu[4].length] = new Item('Credit Risk', 'p_investmentstrategy_9.html', '', defStandardLength, itemSpacing, 0);
menu[4][menu[4].length] = new Item('Currency Risk', 'p_investmentstrategy_10.html', '', defStandardLength, itemSpacing, 0);
menu[4][menu[4].length] = new Item('2008 Market Overview', 'p_investmentstrategy_11.html', '', defStandardLength, itemSpacing, 0);
menu[4][menu[4].length] = new Item('Public Markets', 'p_investmentstrategy_12.html', '', defStandardLength, itemSpacing, 0);
menu[4][menu[4].length] = new Item('Real Estate and Private Markets', 'p_investmentstrategy_13.html', '', defStandardLength, itemSpacing, 0);
menu[4][menu[4].length] = new Item('Fund Outlook', 'p_investmentstrategy_14.html', '', defStandardLength, itemSpacing, 0);
menu[4][menu[4].length] = new Item('Calculating Investment Returns', 'p_investmentstrategy_15.html', '', defStandardLength, itemSpacing, 0);

// Sub menu chapter 4
menu[5] = new Array();
menu[5][menu[5].length] = new Menu(true, '', subOffSetX, -87, 350, subMenu2Back, subMenu2Over, 'subMenu2', 'submenu2text','subMenu2','subMenu2');
menu[5][menu[5].length] = new Item('2008 Highlights', 'p_pensionfunding_1.html', '', defStandardLength, itemSpacing, 0);
menu[5][menu[5].length] = new Item('Funding Policy and Risk Management', 'p_pensionfunding_2.html', '', defStandardLength, itemSpacing, 0);
menu[5][menu[5].length] = new Item('Actuarial Assumptions', 'p_pensionfunding_3.html', '', defStandardLength, itemSpacing, 0);
menu[5][menu[5].length] = new Item('Funding Valuations', 'p_pensionfunding_4.html', '', defStandardLength, itemSpacing, 0);
menu[5][menu[5].length] = new Item('Shared Risks and Rewards', 'p_pensionfunding_5.html', '', defStandardLength, itemSpacing, 0);
menu[5][menu[5].length] = new Item('2007 Valuation', 'p_pensionfunding_6.html', '', defStandardLength, itemSpacing, 0);
menu[5][menu[5].length] = new Item('Stabilization Funds', 'p_pensionfunding_7.html', '', defStandardLength, itemSpacing, 0);
menu[5][menu[5].length] = new Item('Actuarial Smoothing', 'p_pensionfunding_8.html', '', defStandardLength, itemSpacing, 0);
menu[5][menu[5].length] = new Item('Valuation Roll Forward', 'p_pensionfunding_9.html', '', defStandardLength, itemSpacing, 0);
menu[5][menu[5].length] = new Item('Funding Outlook', 'p_pensionfunding_10.html', '', defStandardLength, itemSpacing, 0);


// Sub menu chapter 5
menu[6] = new Array();
menu[6][menu[6].length] = new Menu(true, '', subOffSetX, -116, 350, subMenu2Back, subMenu2Over, 'subMenu2', 'submenu2text','subMenu2','subMenu2');
menu[6][menu[6].length] = new Item('2008 Highlights', 'p_financialoverview_1.html', '', defStandardLength, itemSpacing, 0);
menu[6][menu[6].length] = new Item('Net Assets', 'p_financialoverview_2.html', '', defStandardLength, itemSpacing, 0);
menu[6][menu[6].length] = new Item('Actuarial Asset Value Adjustment', 'p_financialoverview_3.html', '', defStandardLength, itemSpacing, 0);
menu[6][menu[6].length] = new Item('Accrued Pension Benefits', 'p_financialoverview_4.html', '', defStandardLength, itemSpacing, 0);
menu[6][menu[6].length] = new Item('Surplus', 'p_financialoverview_5.html', '', defStandardLength, itemSpacing, 0);
menu[6][menu[6].length] = new Item('Changes in Net Assets', 'p_financialoverview_6.html', '', defStandardLength, itemSpacing, 0);
menu[6][menu[6].length] = new Item('Changes in Net Assets (continued)', 'p_financialoverview_7.html', '', defStandardLength, itemSpacing, 0);
menu[6][menu[6].length] = new Item('Financial Statements and Funding Valuations', 'p_financialoverview_8.html', '', defStandardLength, itemSpacing, 0);
menu[6][menu[6].length] = new Item('Comparing Valuations', 'p_financialoverview_9.html', '', defStandardLength, itemSpacing, 0);


// Sub menu chapter 6
menu[7] = new Array();
menu[7][menu[7].length] = new Menu(true, '', subOffSetX, -145, 350, subMenu2Back, subMenu2Over, 'subMenu2', 'submenu2text','subMenu2','subMenu2');
menu[7][menu[7].length] = new Item('2008 Highlights', 'p_membershipservices_1.html', '', defStandardLength, itemSpacing, 0);
menu[7][menu[7].length] = new Item('Service Standards', 'p_membershipservices_2.html', '', defStandardLength, itemSpacing, 0);
menu[7][menu[7].length] = new Item('Proactive Initiatives', 'p_membershipservices_3.html', '', defStandardLength, itemSpacing, 0);
menu[7][menu[7].length] = new Item('Online Communications', 'p_membershipservices_4.html', '', defStandardLength, itemSpacing, 0);
menu[7][menu[7].length] = new Item('Online Services', 'p_membershipservices_5.html', '', defStandardLength, itemSpacing, 0);
menu[7][menu[7].length] = new Item('Enhancing Service', 'p_membershipservices_6.html', '', defStandardLength, itemSpacing, 0);
menu[7][menu[7].length] = new Item('Reducing Costs', 'p_membershipservices_7.html', '', defStandardLength, itemSpacing, 0);
menu[7][menu[7].length] = new Item('Membership Changes', 'p_membershipservices_8.html', '', defStandardLength, itemSpacing, 0);
menu[7][menu[7].length] = new Item('Membership Statistics', 'p_membershipservices_9.html', '', defStandardLength, itemSpacing, 0);



// Sub menu chapter 7
menu[8] = new Array();
menu[8][menu[8].length] = new Menu(true, '', subOffSetX, -174, 350, subMenu2Back, subMenu2Over, 'subMenu2', 'submenu2text','subMenu2','subMenu2');
menu[8][menu[8].length] = new Item('2008 Highlights', 'p_governance_1.html', '', defStandardLength, itemSpacing, 0);
menu[8][menu[8].length] = new Item('OPTrust\'s Governance Structure', 'p_governance_2.html', '', defStandardLength, itemSpacing, 0);
menu[8][menu[8].length] = new Item('Board of Trustees', 'p_governance_3.html', '', defStandardLength, itemSpacing, 0);
menu[8][menu[8].length] = new Item('Standing Committees', 'p_governance_4.html', '', defStandardLength, itemSpacing, 0);
menu[8][menu[8].length] = new Item('Responsible Investing', 'p_governance_5.html', '', defStandardLength, itemSpacing, 0);
menu[8][menu[8].length] = new Item('Proxy Voting', 'p_governance_6.html', '', defStandardLength, itemSpacing, 0);
menu[8][menu[8].length] = new Item('Environmental, Social and Governance Issues', 'p_governance_7.html', '', defStandardLength, itemSpacing, 0);
menu[8][menu[8].length] = new Item('Auditor Independence', 'p_governance_8.html', '', defStandardLength, itemSpacing, 0);


// Sub menu chapter 8
menu[9] = new Array();
menu[9][menu[9].length] = new Menu(true, '', subOffSetX, -261, 350, subMenu2Back, subMenu2Over, 'subMenu2', 'submenu2text','subMenu2','subMenu2');
menu[9][menu[9].length] = new Item('1. Plan Profile', 'p_financialstatementsnotes_1.html', '', defStandardLength, itemSpacing, 0);
menu[9][menu[9].length] = new Item('2. Description of the OPSEU Pension Plan', 'p_financialstatementsnotes_2.html', '', defStandardLength, itemSpacing, 0);
menu[9][menu[9].length] = new Item('3. Significant Accounting Policies', 'p_financialstatementsnotes_3.html', '', defStandardLength, itemSpacing, 0);
menu[9][menu[9].length] = new Item('4. Risk Management', 'p_financialstatementsnotes_4.html', '', defStandardLength, itemSpacing, 0);
menu[9][menu[9].length] = new Item('5. Investments', 'p_financialstatementsnotes_5.html', '', defStandardLength, itemSpacing, 0);
menu[9][menu[9].length] = new Item('6. Accrued Pension Benefits', 'p_financialstatementsnotes_6.html', '', defStandardLength, itemSpacing, 0);
menu[9][menu[9].length] = new Item('7. Actuarial Asset Value Adjustment ', 'p_financialstatementsnotes_7.html', '', defStandardLength, itemSpacing, 0);
menu[9][menu[9].length] = new Item('8. Surplus', 'p_financialstatementsnotes_8.html', '', defStandardLength, itemSpacing, 0);
menu[9][menu[9].length] = new Item('9. Funding Valuation', 'p_financialstatementsnotes_9.html', '', defStandardLength, itemSpacing, 0);
menu[9][menu[9].length] = new Item('10. Net Investment Income/(Loss)', 'p_financialstatementsnotes_10.html', '', defStandardLength, itemSpacing, 0);
menu[9][menu[9].length] = new Item('11. Contributions ', 'p_financialstatementsnotes_11.html', '', defStandardLength, itemSpacing, 0);
menu[9][menu[9].length] = new Item('12. Benefit Payments', 'p_financialstatementsnotes_12.html', '', defStandardLength, itemSpacing, 0);
menu[9][menu[9].length] = new Item('13. Administrative Expenses', 'p_financialstatementsnotes_13.html', '', defStandardLength, itemSpacing, 0);
menu[9][menu[9].length] = new Item('14. Compensation', 'p_financialstatementsnotes_14.html', '', defStandardLength, itemSpacing, 0);
menu[9][menu[9].length] = new Item('15. Guarantees, Commitments and Contingencies', 'p_financialstatementsnotes_15.html', '', defStandardLength, itemSpacing, 0);
menu[9][menu[9].length] = new Item('16. Future Canadian Accounting Policy Changes', 'p_financialstatementsnotes_16.html', '', defStandardLength, itemSpacing, 0);


// Sub menu chapter 9
menu[10] = new Array();
menu[10][menu[10].length] = new Menu(true, '', subOffSetX, -29, 350, subMenu2Back, subMenu2Over, 'subMenu2', 'submenu2text','subMenu2','subMenu2');
menu[10][menu[10].length] = new Item('Members of the Board of Trustees', 'p_trustees_1.html', '', defStandardLength, itemSpacing, 0);
menu[10][menu[10].length] = new Item('Professional Advisors and Senior Management', 'p_trustees_2.html', '', defStandardLength, itemSpacing, 0);


// Sub menu chapter 10
menu[11] = new Array();
menu[11][menu[11].length] = new Menu(true, '', subOffSetX, -29, 350, subMenu2Back, subMenu2Over, 'subMenu2', 'submenu2text','subMenu2','subMenu2');
menu[11][menu[11].length] = new Item('How to reach us sub item', '#', '', defStandardLength, itemSpacing, 0);
menu[11][menu[11].length] = new Item('How to reach us sub item', '#', '', defStandardLength, itemSpacing, 0);
menu[11][menu[11].length] = new Item('How to reach us sub item', '#', '', defStandardLength, itemSpacing, 0);

menu[12] = new Array();
menu[12][menu[12].length] = new Menu(true, '', subOffSetX, -232, 350, subMenu2Back, subMenu2Over, 'subMenu2', 'submenu2text','subMenu2','subMenu2');
menu[12][menu[12].length] = new Item('Auditors\' Report', 'p_financialstatements_1.html', '', defStandardLength, itemSpacing, 0);
menu[12][menu[12].length] = new Item('Actuaries\' Certificate', 'p_financialstatements_2.html', '', defStandardLength, itemSpacing, 0);
menu[12][menu[12].length] = new Item('Management\'s Responsibility for Financial Reporting', 'p_financialstatements_3.html', '', (isWin ?longTextItemLength :defStandardLength), itemSpacing, 0);
menu[12][menu[12].length] = new Item('Consolidated Statement of Net Assets, Accrued Benefits and Surplus', 'p_financialstatements_4.html', '', longTextItemLength, itemSpacing, 0);
menu[12][menu[12].length] = new Item('Consolidated Statement of Changes in Net Assets Available for Benefits', 'p_financialstatements_5.html', '', longTextItemLength, itemSpacing, 0);
menu[12][menu[12].length] = new Item('Consolidated Statement of Changes in Accrued Pension Benefits', 'p_financialstatements_6.html', '', longTextItemLength, itemSpacing, 0);
menu[12][menu[12].length] = new Item('Consolidated Statement of Changes in Surplus', 'p_financialstatements_7.html', '', defStandardLength, itemSpacing, 0);



//set this value to the id of the div used to place the menu
var sPNavDiv = 'primarynavigation';
//set these values to offset the menu position from the container defaulted to 0 (zero)
var iMenuOffsetX = 0;
var iMenuOffsetY = 0;

addOnLoadAct(writeMenus);


