menuItems[0] = new MenuItem("About OSCR", "AboutOSCR.stm");
menuItems[1] = new MenuItem("The Register", "TheRegister.stm");
menuItems[2] = new MenuItem("Scottish Charities", "ScottishCharities.stm");
menuItems[3] = new MenuItem("Meeting our Requirements", "Requirements.stm");
menuItems[4] = new MenuItem("Publications and Guidance", "PublicationGuidance.stm");
menuItems[5] = new MenuItem("Search Results", "Search.aspx");
menuItems[6] = new MenuItem("Registration Form", "RegistrationForm.aspx");
menuItems[7] = new MenuItem("Complaint Against a Charity", "ComplaintsForm.aspx");
menuItems[8] = new MenuItem("Website feedback", "Websitefeedback.aspx");
menuItems[9] = new MenuItem("Links", "Links.stm");

menuItems[0].menuItems[0] = new MenuItem("Our Vision and Objectives", "Our Vision and objectives.stm");
menuItems[0].menuItems[1] = new MenuItem("Our Management Structure", "OurManagementStructure.stm");
menuItems[0].menuItems[2] = new MenuItem("Our Work", "OurWork.stm");
menuItems[0].menuItems[3] = new MenuItem("Integrated Reporting", "IntegratedReporting.stm");
menuItems[0].menuItems[4] = new MenuItem("Contact Us", "Contactus.stm");

menuItems[0].menuItems[2].menuItems[0] = new MenuItem("News and Events", "Newsandevents.stm");
menuItems[0].menuItems[2].menuItems[1] = new MenuItem("Reports, research and consultations", "Reportsresearchandconsultations.stm");
menuItems[0].menuItems[2].menuItems[2] = new MenuItem("Our work with other regulators", "Ourworkwithotherregulators.stm");
menuItems[0].menuItems[2].menuItems[3] = new MenuItem("Freedom of Information", "Freedomofinformation.stm");
menuItems[0].menuItems[2].menuItems[4] = new MenuItem("Our Performance Indicators", "OurPerformanceIndicators.stm");
menuItems[0].menuItems[2].menuItems[5] = new MenuItem("Customer Service Standards", "CustomerServiceStandards.stm");

menuItems[0].menuItems[2].menuItems[0].menuItems[0] = new MenuItem("Latest news", "CurrentNews.aspx");
menuItems[0].menuItems[2].menuItems[0].menuItems[1] = new MenuItem("Events", "Events.aspx");
menuItems[0].menuItems[2].menuItems[0].menuItems[2] = new MenuItem("Archives", "Archives.stm");

menuItems[0].menuItems[2].menuItems[0].menuItems[2].menuItems[0] = new MenuItem("News archive", "Newsarchive.aspx");
menuItems[0].menuItems[2].menuItems[0].menuItems[2].menuItems[1] = new MenuItem("Newsletter archive", "Newsletterarchive.aspx");

menuItems[0].menuItems[2].menuItems[1].menuItems[0] = new MenuItem("Consultations", "Consultations.stm");

menuItems[0].menuItems[2].menuItems[1].menuItems[0].menuItems[0] = new MenuItem("Open Consultations", "OpenConsultations.stm");
menuItems[0].menuItems[2].menuItems[1].menuItems[0].menuItems[1] = new MenuItem("Closed Consultations", "ClosedConsultations.stm");

menuItems[0].menuItems[2].menuItems[2].menuItems[0] = new MenuItem("Memoranda of Understanding", "MemorandaofUnderstanding.stm");
menuItems[0].menuItems[2].menuItems[2].menuItems[1] = new MenuItem("Charity Regulator Forum", "CharityRegulatorsFor.stm");
menuItems[0].menuItems[2].menuItems[2].menuItems[2] = new MenuItem("SORP Committee", "SORPCommittee.stm");

menuItems[0].menuItems[2].menuItems[2].menuItems[1].menuItems[0] = new MenuItem("Forum minutes", "Forumminutes.stm");

menuItems[0].menuItems[2].menuItems[2].menuItems[2].menuItems[0] = new MenuItem("SORP past papers", "SORPpastpapers.stm");
menuItems[0].menuItems[2].menuItems[2].menuItems[2].menuItems[1] = new MenuItem("SORP research programme", "SORP research programme.stm");
menuItems[0].menuItems[2].menuItems[2].menuItems[2].menuItems[2] = new MenuItem("SORP committee - recent meeting", "SORPcommittee-mostrecentmeetingp.stm");

menuItems[0].menuItems[2].menuItems[2].menuItems[2].menuItems[0].menuItems[0] = new MenuItem("SORP past papers2006", "SORPpastpapers2006.stm");
menuItems[0].menuItems[2].menuItems[2].menuItems[2].menuItems[0].menuItems[1] = new MenuItem("SORP past papers2007", "SORPpastpapers2007.stm");
menuItems[0].menuItems[2].menuItems[2].menuItems[2].menuItems[0].menuItems[2] = new MenuItem("SORP past papers 2008", "SORPpastpapers2008.stm");
menuItems[0].menuItems[2].menuItems[2].menuItems[2].menuItems[0].menuItems[3] = new MenuItem("SORP Past papers 2009", "SORPPastpapers2009.stm");

menuItems[0].menuItems[2].menuItems[2].menuItems[2].menuItems[1].menuItems[0] = new MenuItem("Stakeholder roundtable briefing", "Stakeholderroundtablebriefingpac.stm");

menuItems[0].menuItems[2].menuItems[4].menuItems[0] = new MenuItem("2010-11 Indicators", "2010-11Indicators.stm");
menuItems[0].menuItems[2].menuItems[4].menuItems[1] = new MenuItem("2009-10 Indicators", "2009-10Indicators.stm");
menuItems[0].menuItems[2].menuItems[4].menuItems[2] = new MenuItem("2008-09 Indicators", "2008-09 Indicators.stm");
menuItems[0].menuItems[2].menuItems[4].menuItems[3] = new MenuItem("2007-08 Indicators", "200708Indicators.stm");
menuItems[0].menuItems[2].menuItems[4].menuItems[4] = new MenuItem("2006-07 Indicators", "200607Indicators.stm");

menuItems[0].menuItems[3].menuItems[0] = new MenuItem("Supporting Documentation", "Supportingdocumentation.stm");

menuItems[1].menuItems[0] = new MenuItem("Search the Register", "CharityIndexResultsNew.aspx");
menuItems[1].menuItems[1] = new MenuItem("About the Register", "AbouttheScottishCharityRegister.stm");
menuItems[1].menuItems[2] = new MenuItem("Removals from the Register", "RemovalsfromtheRegister.stm");

menuItems[1].menuItems[0].menuItems[0] = new MenuItem("How to Search the Register", "HowtosearchtheRegister.stm");

menuItems[1].menuItems[2].menuItems[0] = new MenuItem("Register removals archive", "Registerremovalsarchive.stm");

menuItems[2].menuItems[0] = new MenuItem("Setting up a charity", "Settingupacharity.stm");
menuItems[2].menuItems[1] = new MenuItem("English and Welsh charities", "EnglishandWelshcharities.stm");
menuItems[2].menuItems[2] = new MenuItem("Documents and publications", "Documentsandpublications.stm");
menuItems[2].menuItems[3] = new MenuItem("Glossary of terms", "Glossaryofterms.stm");
menuItems[2].menuItems[4] = new MenuItem("Useful links", "Usefullinks.stm");

menuItems[2].menuItems[0].menuItems[0] = new MenuItem("Applying to become a charity", "Applyingtobecomeacharity.stm");
menuItems[2].menuItems[0].menuItems[1] = new MenuItem("Help in setting up a charity", "Helpinsettingupacharity.stm");

menuItems[3].menuItems[0] = new MenuItem("Charity Trustee Duties", "CharityTrusteeDuties.stm");
menuItems[3].menuItems[1] = new MenuItem("Annual Monitoring", "AnnualMonitoring.stm");
menuItems[3].menuItems[2] = new MenuItem("Scottish Charity Accounting", "ScottishCharityAccounting.stm");
menuItems[3].menuItems[3] = new MenuItem("Anti Fraud Strategy", "AntiFraudStrategy.stm");
menuItems[3].menuItems[4] = new MenuItem("Fundraising", "Fundraising.stm");
menuItems[3].menuItems[5] = new MenuItem("Making changes to your charity", "Makingchangestoyourcharity.stm");
menuItems[3].menuItems[6] = new MenuItem("Charity Reorganisation", "ReorganisationsunderSection39.stm");
menuItems[3].menuItems[7] = new MenuItem("The Rolling Review", "TheRollingReview.stm");
menuItems[3].menuItems[8] = new MenuItem("How to complain about a charity", "Howtocomplainaboutacharity.stm");

menuItems[3].menuItems[0].menuItems[0] = new MenuItem("Charity Trustee Remuneration", "CharityTrusteeRemuneration.stm");
menuItems[3].menuItems[0].menuItems[1] = new MenuItem("Publicising your Charitable Status", "PublicisingyourCharitableStatus.stm");
menuItems[3].menuItems[0].menuItems[2] = new MenuItem("Trustee Indemnity Insurance", "TrusteeIndemnityInsurance.stm");

menuItems[3].menuItems[1].menuItems[0] = new MenuItem("Defaulting Charities", "DefaultingIndexResults.aspx");

menuItems[3].menuItems[2].menuItems[0] = new MenuItem("Receipts and Payments Work Pack", "Receipts and Payments Work Pack.stm");
menuItems[3].menuItems[2].menuItems[1] = new MenuItem("External Scrutiny", "ExternalScrutiny.stm");
menuItems[3].menuItems[2].menuItems[2] = new MenuItem("Whistleblowing Guidance", "Whistleblowingguidance.stm");

menuItems[3].menuItems[4].menuItems[0] = new MenuItem("Exempt Promoters", "ExemptPromoters.stm");

menuItems[3].menuItems[5].menuItems[0] = new MenuItem("Amalgamating your charity", "Amalgamatingyourcharity.stm");

menuItems[3].menuItems[6].menuItems[0] = new MenuItem("Charity Reorganisation Search", "Section39IndexResults.aspx");

menuItems[3].menuItems[7].menuItems[0] = new MenuItem("Rolling Review Phase 1b", "RollingReviewPhase1b.stm");
menuItems[3].menuItems[7].menuItems[1] = new MenuItem("Documents and publications", "DocumentsPublications.stm");

menuItems[3].menuItems[7].menuItems[0].menuItems[0] = new MenuItem("Charities under review", "Charities under review.stm");

menuItems[3].menuItems[8].menuItems[0] = new MenuItem("Making a complaint", "Makingacomplaint.stm");
menuItems[3].menuItems[8].menuItems[1] = new MenuItem("Inquiry Reports", "InquiryReports.aspx");

menuItems[4].menuItems[0] = new MenuItem("Guidance for Charities", "GuidanceforCharities.aspx");
menuItems[4].menuItems[1] = new MenuItem("Case Studies", "CaseStudies.aspx");
menuItems[4].menuItems[2] = new MenuItem("Corporate Documents", "CorporateDocuments.aspx");
menuItems[4].menuItems[3] = new MenuItem("Consultations", "Consultations.aspx");
menuItems[4].menuItems[4] = new MenuItem("Archives", "PublicationsArchives.stm");

menuItems[4].menuItems[0].menuItems[0] = new MenuItem("Becoming a Charity", "BecomingaCharity.aspx");
menuItems[4].menuItems[0].menuItems[1] = new MenuItem("Maintaining Registration", "MaintainingRegistration.aspx");

menuItems[4].menuItems[4].menuItems[0] = new MenuItem("Guidance for Charities", "GuidanceforCharitiesArchive.aspx");
menuItems[4].menuItems[4].menuItems[1] = new MenuItem("Case Studies", "CaseStudiesArchive.aspx");
menuItems[4].menuItems[4].menuItems[2] = new MenuItem("Corporate Documents", "CorporateDocumentsArchive.aspx");
menuItems[4].menuItems[4].menuItems[3] = new MenuItem("Consultations", "ConsultationsArchive.aspx");

menuItems[4].menuItems[4].menuItems[0].menuItems[0] = new MenuItem("Becoming a Charity", "BecomingaCharityArchive.aspx");
menuItems[4].menuItems[4].menuItems[0].menuItems[1] = new MenuItem("Maintaining Registration", "MaintainingRegistrationArchive.aspx");

writeMenus();