// Copyright (c) 1996-1997 Tomer Shiran. All rights reserved.
// Courtesy of SimplytheBest.net - http://simplythebest.net/scripts/

var caution = false
function setCookie(name, value, expires, path, domain, secure) {
	var curCookie = name + "=" + escape(value) +
		((expires) ? "; expires=" + expires.toGMTString() : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "")
	if (!caution || (name + "=" + escape(value)).length <= 4000)
		document.cookie = curCookie
	else
		if (confirm("Cookie exceeds 4KB and will be cut!"))
			document.cookie = curCookie
}
function getCookie(name) {
	var prefix = name + "="
	var cookieStartIndex = document.cookie.indexOf(prefix)
	if (cookieStartIndex == -1)
		return null
	var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
	if (cookieEndIndex == -1)
		cookieEndIndex = document.cookie.length
	return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}
function deleteCookie(name, path, domain) {
	if (getCookie(name)) {
		document.cookie = name + "=" +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		"; expires=Thu, 01-Jan-70 00:00:01 GMT"
	}
}
function fixDate(date) {
	var base = new Date(0)
	var skew = base.getTime()
	if (skew > 0)
		date.setTime(date.getTime() - skew)
}
function item(depth, text, url) {
	this.depth = depth
	this.text = text 
	this.url = url
}
function makeArray(length) {
	this.length = length 
}
function makeDatabase() {

	outline = new Array() 
	var i = 0;
	
	// 0. Sample Menu
//	outline[i++] = new item(0, 'Sample Home', "index.htm")
//	outline[i++] = new item(1, 'Interior Pages', "")	
//	outline[i++] = new item(2, 'Inside 1', "inside1.htm")
//	outline[i++] = new item(2, 'Inside 2', "inside2.htm")
//	outline[i++] = new item(2, 'Inside 3', "inside3.htm")	
//	outline[i++] = new item(2, 'Google link', "http://www.google.ca")		
	
	// 1. Home
//	outline[i++] = new item(0, 'Home', "index.htm")
	outline[i++] = new item(0, 'Home', "http://www.ontarioshores.ca")
//	outline[i++] = new item(1, 'Message from Glenna', "msgFromThePresident.htm")
	
	// 2. What's New 
	//	outline[i++] = new item(0, 'What\'s New', "whatsNew.htm")
	// 	outline[i++] = new item(1, 'Ontario Shores and TAMI Coalition of Durham Host Award-Winning Stomping Out Stigma Summit', "newsOct19.htm")
	// 	outline[i++] = new item(1, 'Challenging Directions Enterprises Dedicates Gardening Program to Past President of Whitby Rotary Club', "newsJune7.htm")
	// 	outline[i++] = new item(1, 'Durham Region Centralized Intake Service', "newsJune6.htm")
	// 	outline[i++] = new item(1, 'Whitby Mental Health Centre and Community Partners Awarded for Innovations in Health Promotion', "newsMay24.htm")
	// 	outline[i++] = new item(1, 'Clean Air Initiative', "newsMay15.htm")
	// 	outline[i++] = new item(1, 'Ontario Shores Accessibility Survey', "whatsNew.htm")
	// 	outline[i++] = new item(1, 'Ontario Shores Thanks the Community For Making the Holidays Brighter for Patients', "newsDec20.htm")
	// 	outline[i++] = new item(1, 'Ontario Shores Opens Doors to the Community', "newsNov29.htm")
	// 	outline[i++] = new item(1, 'Ontario Shores Welcomes "Stomping Out Stigma" Summit', "newsNov20.htm")
	// 	outline[i++] = new item(1, 'Ontario Shores Open House', "Margaret_Trudeau.htm")
	// 	outline[i++] = new item(1, 'Ontario Shores Releases Employee & Stakeholder Engagement Report', "newsOct.htm")
	// 	outline[i++] = new item(2, 'View Report', "FinalReport.pdf")
	// 	outline[i++] = new item(1, 'Dan Carter to Speak at the Whitby Mental Health Centre October 5, 2006', "newsSept28.htm")
	// 	outline[i++] = new item(1, 'Media Release - Centre Seeks Views From Community', "newsJune13.htm")
	//	outline[i++] = new item(2, 'Subitem 1', "")
	//	outline[i++] = new item(2, 'Subitem 2', "")


	// 3. General Info
//	outline[i++] = new item(0, 'General Info', "OverviewOntario Shores.htm")
	outline[i++] = new item(0, 'About Ontario Shores', "aboutOntarioShores.htm")
	outline[i++] = new item(1, 'Annual Report 2009/2010', "Pdfs/Annual_Report_2009-2010.pdf")
	outline[i++] = new item(1, 'Ontario Shores: Video', "ontarioshoresvid.htm")
	outline[i++] = new item(1, 'Take a Tour', "tour.htm")
	outline[i++] = new item(1, 'Mission, Vision and Values', "CoreValuesMissionVision.htm")		
	outline[i++] = new item(1, 'History', "history.htm")		
	outline[i++] = new item(2, 'The Beginning', "historyBeginning.htm")
	outline[i++] = new item(2, 'Breaking Ground', "historyBreakingGround.htm")			
	outline[i++] = new item(2, 'Building Continues', "historyWorkContinues.htm")				
	outline[i++] = new item(2, 'Time Passes', "historyTimePasses.htm")			
	outline[i++] = new item(2, 'A New Building', "historyNewBuilding.htm")				
	outline[i++] = new item(2, 'A New Era', "historyNewEra.htm")				
//  outline[i++] = new item(1, 'Overview of Ontario Shores', "OverviewOntarioShores.htm")
//	outline[i++] = new item(1, 'Primary Service Area', "PrimaryServiceArea.htm")		
	outline[i++] = new item(1, 'Statement of Information Practices', "sip.htm")
	outline[i++] = new item(1, 'Strategic Plan', "StrategicPlan.pdf")
	outline[i++] = new item(1, 'Quality and Safety Strategic Plan', "Pdfs/Quality_Safety_Strategic_Plan.pdf")

	//Accessibility
	outline[i++] = new item(0, 'Accessibility', "Accessibility.htm")
	outline[i++] = new item(1, 'Accessibility Plan', "")
	outline[i++] = new item(2, 'Accessibility Plan - PDF', "Documents/Accessibility_Briefing_Document_2009-2010.pdf")
	outline[i++] = new item(2, 'Accessibility Plan - Word', "Documents/AccessibilityBriefingDocument20092010.doc")
	outline[i++] = new item(1, 'Accessibility Feedback Form', "")
	outline[i++] = new item(2, 'Accessibility Feedback - PDF', "Pdfs/AccessibilitySurvey.pdf")
	outline[i++] = new item(2, 'Accessibility Feedback - Word', "Pdfs/AccessibilitySurvey.doc")

	// Accountability and Public Reporting
	outline[i++] = new item(0, 'Accountability and<br>Public Reporting', "AccountabilityPublicReporting.htm")
	outline[i++] = new item(1, 'Balanced Score Card', "")
	outline[i++] = new item(2, 'Fiscal 2007/2008', "EventPdfs/BalancedScoreCard.pdf")
	outline[i++] = new item(2, 'Fiscal 2008/2009', "Pdfs/BSC-Q4-08-09-web-June-09.pdf")
	outline[i++] = new item(2, 'Fiscal 2009/2010', "Pdfs/BSC_Q4_09-10.pdf")
	outline[i++] = new item(1, 'Hospital Service Accountability Agreement', "Pdfs/WmhcHSAA.pdf")
	outline[i++] = new item(1, 'C. difficile', "cDifficileInformation.htm")
	outline[i++] = new item(1, 'MSAA', "Pdfs/WMHC_M-SAA_09-11.pdf")
	outline[i++] = new item(1, 'MRSA', "mrsa.htm")
	outline[i++] = new item(1, 'VRE', "vre.htm")
	outline[i++] = new item(1, 'Hand Hygiene', "handhygiene.htm")
	outline[i++] = new item(1, 'Ethical Decision Making', "ethical_decision_making.htm")
//	outline[i++] = new item(1, 'HSMR', "")

	outline[i++] = new item(0, 'Make a Referral', "referral.htm")

	// 4. Programs
	outline[i++] = new item(0, 'Programs', "pcs.htm")
	outline[i++] = new item(1, 'Adolescents and Young Adults Program', "aya.htm")
	outline[i++] = new item(2, 'Assessment, Stabilization, Treatment & Transition program for Youth', "astt.htm")
	outline[i++] = new item(2, 'Adolescent Residential Rehabilitation', "arr.htm")			
	outline[i++] = new item(2, 'Adolescent Day Treatment', "adt.htm")				
	outline[i++] = new item(2, 'Adolescent Out-Patient Service', "aop.htm")
	outline[i++] = new item(2, 'Youth Case Management', "ycm.htm")			
	outline[i++] = new item(2, 'Skills Training Treatment & Education Place', "step.htm")				
	outline[i++] = new item(2, 'Dual Diagnosis Service ', "dds.htm")
	
	outline[i++] = new item(1, 'Assessment and Reintegration Program', "arp.htm")		
	outline[i++] = new item(2, 'Assessment Stabilization Unit', "asu.htm")
	outline[i++] = new item(2, 'Assertive Community Treatment Teams', "actt.htm")			
	outline[i++] = new item(2, 'Beacon House Program ', "beaconHouse.htm")			
//	outline[i++] = new item(2, 'Centre Street Clinic', "centreStreet.htm")				
//	outline[i++] = new item(2, 'Outpatient Services, Clinics and Outreach', "osco.htm")				
	outline[i++] = new item(2, 'Psychiatric Rehabilitation A', "pra.htm")
	outline[i++] = new item(2, 'Psychiatric Rehabilitation B', "prb.htm")			
	
	outline[i++] = new item(1, 'Central Clinical Components', "ccc.htm")		
	outline[i++] = new item(2, 'Central Activities Area', "caa.htm")
	outline[i++] = new item(2, 'Central Recreation Facilities', "crf.htm")			
//	outline[i++] = new item(2, 'Challenging Directions Enterprises', "cde.htm")				
	outline[i++] = new item(2, 'Community Resources Service', "crs.htm")				
//	outline[i++] = new item(2, 'Physical Rehabilitation', "pr.htm")				
	outline[i++] = new item(2, 'Spiritual and Religious Care', "src.htm")
	outline[i++] = new item(2, 'Vocational Rehabilitation', "vr.htm")				
		
	outline[i++] = new item(1, 'Clinical and Professional Support', "cps.htm")		
	outline[i++] = new item(2, 'Best Practices Service', "bp.htm")
	outline[i++] = new item(2, 'Clinical Information Services', "cis.htm")			


	outline[i++] = new item(1, 'Forensic Program', "fact.htm")		
	outline[i++] = new item(2, 'Consultation, Education and Research', "cer.htm")
	outline[i++] = new item(2, 'Forensic Assessment Unit', "fau.htm")
	outline[i++] = new item(2, 'Forensic Rehabilitation Unit', "fru.htm")			
	outline[i++] = new item(2, 'Forensic Psychiatric Rehabilitation Unit', "fpru.htm")
	outline[i++] = new item(2, 'Forensic Transitional Unit', "ftu.htm")
	outline[i++] = new item(2, 'Forensic Community Reintegration Unit', "fcru.htm")			
	outline[i++] = new item(2, 'Forensic Outpatient Service', "fos.htm")
	

	outline[i++] = new item(1, 'Integrated Community Access Program', "ICAP.htm")	
	outline[i++] = new item(2, 'Centralized Intake', "CentralizedIntake.htm")
	outline[i++] = new item(2, 'Bed Management', "BedManagement.htm")
	outline[i++] = new item(2, 'Outpatient Dual Diagnosis and Consultation Service', "ODDCS.htm")
	outline[i++] = new item(2, 'Outpatient Neuropsychiatry and Consultation Service', "ONCS.htm")
	outline[i++] = new item(2, 'Outpatient Seniors Mental Health and Consultation Service', "OSMHCS.htm")
	outline[i++] = new item(2, 'Outpatient Women’s Consultation Service', "OWCS.htm")
	outline[i++] = new item(2, 'Outpatient Complex Mood Disorder and Consultation Service', "OCMDS.htm")
	outline[i++] = new item(2, 'Outpatient Complex General Psychiatry and Consultation Service', "OCGPCS.htm")
	outline[i++] = new item(2, 'Outpatient Complex Psychosis and Consultation Service', "OCPCS.htm")
	outline[i++] = new item(2, 'Durham Corporate Centre', "DCC.htm")
	
//	outline[i++] = new item(2, 'Community Group Programs for Seniors', "cgp.htm")
//	outline[i++] = new item(2, 'Community Group Programs for Seniors', "cgp.htm")

	outline[i++] = new item(1, 'Integrated Health Services', "ihs.htm")	
	outline[i++] = new item(1, 'Special Services Program', "spp.htm")		
//	outline[i++] = new item(2, 'Community Group Programs for Seniors', "cgp.htm")
	outline[i++] = new item(2, 'Memory Clinic', "mc.htm")
	outline[i++] = new item(2, 'Neuropsychiatry Rehabilitation Service', "nrs.htm")						
//	outline[i++] = new item(2, 'Seniors Community Outreach', "sco.htm")
	outline[i++] = new item(2, 'Seniors Memory Disorders Unit', "smdu.htm")
	outline[i++] = new item(2, 'Seniors Mental Health Unit', "smhu.htm")
	outline[i++] = new item(2, 'Special Services & Community Collaboration Programs', "sppcp.htm")

	// 5. Client/Family Support
	outline[i++] = new item(0, 'Client/Family Support', "cag.htm")
//	outline[i++] = new item(1, 'Articles of Interest', "")
//	outline[i++] = new item(2, 'Subitem 1', "")
//	outline[i++] = new item(2, 'Subitem 2', "")			
//	outline[i++] = new item(2, 'Subitem 3', "")				
	
	outline[i++] = new item(1, 'Client Associations & Groups', "cag.htm")		
//	outline[i++] = new item(2, 'Subitem 1', "")
//	outline[i++] = new item(2, 'Subitem 2', "")			
//	outline[i++] = new item(2, 'Subitem 3', "")				
	
	outline[i++] = new item(1, 'Consent and Capacity Board', "ccb.htm")		
//	outline[i++] = new item(2, 'Subitem 1', "")
//	outline[i++] = new item(2, 'Subitem 2', "")			
//	outline[i++] = new item(2, 'Subitem 3', "")				
	
	outline[i++] = new item(1, 'FAQs', "faq.htm")		
//	outline[i++] = new item(2, 'Subitem 1', "")
//	outline[i++] = new item(2, 'Subitem 2', "")			
//	outline[i++] = new item(2, 'Subitem 3', "")
	
	outline[i++] = new item(1, 'Ontario Review Board', "orb.htm")		
//	outline[i++] = new item(2, 'Subitem 1', "")
//	outline[i++] = new item(2, 'Subitem 2', "")
//	outline[i++] = new item(2, 'Subitem 3', "")
	
	outline[i++] = new item(1, 'Patient Advocate', "ppao.htm")		
	outline[i++] = new item(2, 'PPAO\'s Mission and Mandate', "ppaomm.htm")
	outline[i++] = new item(2, 'Services Provided by PPAO', "ppaotos.htm")			
	
	outline[i++] = new item(1, 'Patient Charter of Rights', "pcr.htm")		
	outline[i++] = new item(2, 'Legal Rights and Responsibilities', "pcrlr.htm")
	outline[i++] = new item(2, 'Quality of Life/Social Rights and Responsibilities', "pcrqof.htm")			
	outline[i++] = new item(2, 'Quality of Care/Therapeutic Rights and Responsibilities', "pcrqoc.htm")					
	outline[i++] = new item(2, 'Complaint Process Rights and Responsibilities', "pcrcp.htm")			

	outline[i++] = new item(1, 'Patient Council', "pc.htm")		
	outline[i++] = new item(1, 'Family Council', "familycouncil.htm")	
//	outline[i++] = new item(2, 'Subitem 1', "")
//	outline[i++] = new item(2, 'Subitem 2', "")			
//	outline[i++] = new item(2, 'Subitem 3', "")			

	// 6. Community and Volunteers
	outline[i++] = new item(0, 'Events', "http://www.ontarioshores.ca/events/")
	
	outline[i++] = new item(0, 'Talking About Mental Illness (TAMI)', "tami.htm")
//	outline[i++] = new item(2, 'Subitem 3', "")	 	

		
	outline[i++] = new item(0, 'Volunteers', "Volunteers.htm")
	outline[i++] = new item(1, 'Annual Report', "Pdfs/VolunteerAssociationAnnualReport2010.pdf")
	outline[i++] = new item(1, 'Application Process', "ApplicationProcess.htm")
//	outline[i++] = new item(1, 'Internal Volunteer/Funding Requests', "")
//	outline[i++] = new item(2, 'Internal Volunteer/Funding Requests', "")
//	outline[i++] = new item(2, 'Internal Volunteer/Funding Requests', "")
	outline[i++] = new item(1, 'Testimonials', "Testimonials.htm")			
	outline[i++] = new item(1, 'Volunteer Association', "va.htm")
	outline[i++] = new item(1, 'Spiritual and Religious Care', "spiritualcare.htm")
	outline[i++] = new item(1, 'Spiritual Care Volunteer Application', "VolunteerPDFs/Spiritual_Care_Application_Form_2009.pdf")
	
	// 7. Staff resources
	outline[i++] = new item(0, 'Resources', "wl.htm")
//	outline[i++] = new item(1, 'Conferences/Events', "")
//	outline[i++] = new item(2, 'A Clinical Program Aimed at Global Health & Wellness Improvement  for Patients With Psychiatric Illnesses', "spDec21.htm")
	outline[i++] = new item(2, 'Assessing Psychopathy: Clinical and Forensic Applications of the Hare Psychopathy Checklist-Revised', "AP_Feb22.htm")
//	outline[i++] = new item(1, 'Web Links', "wl.htm")
//	outline[i++] = new item(1, 'Grand Rounds', "gr.htm")			
	outline[i++] = new item(1, 'Journal Holdings', "jh.htm")				
//	outline[i++] = new item(1, 'Publications', "")				
	outline[i++] = new item(1, 'Ontario Shores Staff', "http://staff.ontarioshores.ca/")
	outline[i++] = new item(1, 'Meditech IAS', "http://meditechias.ontarioshores.ca/")
		

	// 8. Employment
	outline[i++] = new item(0, 'Employment', "eo.htm")
//	outline[i++] = new item(1, 'Administration', "eoAdmin.htm")
	
	// 9. Governance
	outline[i++] = new item(0, 'Governance', "bod.htm")
//	outline[i++] = new item(1, 'Policies of Board of Directors', "")
//	outline[i++] = new item(2, 'Subitem 1', "")
//	outline[i++] = new item(2, 'Subitem 2', "")			
//	outline[i++] = new item(2, 'Subitem 3', "")				
	
	outline[i++] = new item(1, 'Board of Directors', "bod.htm")		
//	outline[i++] = new item(2, 'Subitem 1', "")
//	outline[i++] = new item(2, 'Subitem 2', "")			
//	outline[i++] = new item(2, 'Subitem 3', "")				
	
	outline[i++] = new item(1, 'Ontario Shores By-laws', "bl.htm")		
	outline[i++] = new item(1, 'Board Access', "https://sharepoint.ontarioshores.ca/sites/board")
//	outline[i++] = new item(2, 'Administrative Bylaw', "")
//	outline[i++] = new item(2, 'Medical Staff Bylaw', "")			
//	outline[i++] = new item(2, 'Subitem 3', "")		
	
//	outline[i++] = new item(1, 'Organization chart', "")		
//	outline[i++] = new item(2, 'Subitem 1', "")
//	outline[i++] = new item(2, 'Subitem 2', "")			
//	outline[i++] = new item(2, 'Subitem 3', "")			
// 10.The Conference Place
	outline[i++] = new item(0, 'Art Gallery', "artgallery.htm")
	outline[i++] = new item(1, 'Art Shows', "artgallery.htm")
	outline[i++] = new item(1, 'About the Gallery', "aboutthegallery.htm")
	outline[i++] = new item(1, 'Location', "artgallerylocation.htm")
	
// 11. The Conference Place
	outline[i++] = new item(0, 'The Conference Place', "theconferenceplace.htm")
	outline[i++] = new item(1, 'Book Event Now', "Pdfs/EventPlanningForm.pdf")
	//outline[i++] = new item(1, 'Catering Services', "catering_service_menus.htm")
	//outline[i++] = new item(2, 'Appetizer Platters', "catering_appetizers.htm")
//	outline[i++] = new item(2, 'Breakfast Menu', "catering_breakfast.htm")
	//outline[i++] = new item(2, 'Desserts and Beverages', "catering_desserts.htm")
	//outline[i++] = new item(2, 'Lunch/Dinner Menu', "catering_lunch_dinner.htm")
	//outline[i++] = new item(2, 'Lunch Platters', "catering_lunch_platters.htm")
	
	outline[i++] = new item(1, 'Customer Evaluation Survey', "conference_Survey.htm")
	outline[i++] = new item(1, 'Event Planning Checklist', "conference_checklist.htm")
	outline[i++] = new item(1, 'Film Series', "http://www.ontarioshores.ca/events/?cat=5")
	outline[i++] = new item(1, 'Hotel Partners', "conference_accomodations.htm")
	outline[i++] = new item(2, 'Residence Inn', "http://marriott.com/hotels/travel/yyzwy-residence-inn-whitby/")
	outline[i++] = new item(2, 'Holiday Inn Express', "http://expresswhitby.com")
	outline[i++] = new item(2, 'Hilton Garden Inn', "http://torontoajax.stayhgi.com")
	
	outline[i++] = new item(1, 'Photo Gallery', "gallery_1.htm")
	outline[i++] = new item(1, 'Promotional Packages', "Documents/Meeting_ConferencePackages.doc")									

	outline[i++] = new item(1, 'Room Details', "conference_room_details.htm")
	outline[i++] = new item(2, 'Room Configurations', "conference_room_configurations.htm")
	outline[i++] = new item(2, 'Room Configuration Photos', "conference_room_configuration_photos.htm")



	// 12. Media
	outline[i++] = new item(0, 'Media', "mci.htm")
	outline[i++] = new item(1, 'News Releases', "NewsReleases.htm")


	// 13. Contact & Directions
	outline[i++] = new item(0, 'Contact and Directions', "ci.htm")
	outline[i++] = new item(1, 'Contact Ontario Shores', "ci.htm")
//	outline[i++] = new item(2, 'Subitem 1', "")
//	outline[i++] = new item(2, 'Subitem 2', "")			
//	outline[i++] = new item(2, 'Subitem 3', "")				

	outline[i++] = new item(1, 'Directions to Ontario Shores', "directions.htm")		
//	outline[i++] = new item(2, 'Subitem 1', "")
//	outline[i++] = new item(2, 'Subitem 2', "")			
//	outline[i++] = new item(2, 'Subitem 3', "")				
	
	outline[i++] = new item(1, 'Floor plan', "fp.htm")		
//	outline[i++] = new item(2, 'Subitem 2', "")			
//	outline[i++] = new item(2, 'Subitem 3', "")	
	
	outline[i++] = new item(1, 'Parking', "")		
//	outline[i++] = new item(2, 'Frequent Visitor', "Pdfs/WMHC_Frequent Visitor_v3.pdf")
//	outline[i++] = new item(2, 'Parking Information', "Pdfs/PaidParkingInformation.pdf")
	outline[i++] = new item(2, 'Parking Map', "Pdfs/OntarioShoresParking-August2009.pdf")
	outline[i++] = new item(2, 'Parking Pamphlet', "Pdfs/OS_Parking_Pamphlet.pdf")
	outline[i++] = new item(2, '', "")
	outline[i++] = new item(2, '', "")

// Canadahelps and Ontarioshores Foundation Logo/link
	outline[i++] = new item(0, '<div align="center"><img style="border: none" src="http://www.ontarioshores.ca/images/osflogo.jpg" /></div>', "http://www.ontarioshoresfoundation.ca")
	//outline[i++] = new item(0, 'Ontario Shores Foundation', "http://ontarioshoresfoundation.ca")
	outline[i++] = new item(0, '<div align="center"><A HREF="http://www.canadahelps.org/CharityProfilePage.aspx?CharityID=d98390"><IMG SRC="http://www.canadahelps.org/image/donateNow2b1.gif" BORDER="0"/></div>', "http://www.canadahelps.org/CharityProfilePage.aspx?CharityID=d98390")
	outline[i++] = new item(0, '<A HREF="http://www.canadahelps.org/CharityProfilePage.aspx?CharityID=d98390"><IMG SRC="http://www.canadahelps.org/image/donateNow2b1.gif" BORDER="0"/>', "http://www.canadahelps.org/CharityProfilePage.aspx?CharityID=d98390")

	outline.length = i - 1	
	
	setStates()
	setLinks()

}

function setStates() {
	var storedValue = getCookie("outline")
	
	if (!storedValue) {
		for (var i = 0; i < outline.length; ++i) {
			if (outline[i].depth == 0)
				outline[i].state = true
			else
				outline[i].state = false
			outline[i].sel = false
		}
	} else {
		var i
		
		if (storedValue.length < outline.length) {
			setCookie("outline", "")
			return
		}
		
		for (i = 0; i < outline.length; ++i) {
			if (outline[i].depth == 0)
				outline[i].state = true
			else if (storedValue.charAt(i) == '1')
				outline[i].state = true
			else
				outline[i].state = false
			outline[i].sel = false
		}
		
		s = storedValue.substring(i, storedValue.length)
		outline[s].sel = true
		
	}
}
function setImages() {
	for (var i = 0; i < outline.length; ++i) {
		outline[i].pic = '<IMG SRC="images/pixel.gif" width=10 height=20 BORDER=0>'
	}
}

function setLinks() {
	for (var i = 0; i < outline.length; ++i) {
		if (outline[i].state) {
			if (outline[i].depth == 0) 
				outline[i].text = '<A class=nav HREF="javascript:toggle(' + i + ')">' + outline[i].text + '</A>'
			else if (outline[i].sel) {
				if (outline[i].depth == 1) 
					outline[i].text = '<A class=sel HREF="javascript:toggle(' + i + ')">' + outline[i].text + '</A>'
				else
					outline[i].text = '<A class=selsubnav HREF="javascript:toggle(' + i + ')">' + outline[i].text + '</A>'
				
			}	
			else if (outline[i].depth == 1) 
				outline[i].text = '<A class=subnav HREF="javascript:toggle(' + i + ')">' + outline[i].text + '</A>'
			else
				outline[i].text = '<A class=subsubnav HREF="javascript:toggle(' + i + ')">' + outline[i].text + '</A>'	
		}
	}
}

function toggle(num) {
	var rootFound = false
	var rootNum
	for (var i = 0; i < outline.length; ++i) {
		if (outline[i].depth == 0) {
			if (! rootFound)
				rootNum = i
			outline[i].state = true
		}
		else {
			outline[i].state = false
		}
		if (num == i)
			rootFound = true;
	}
	
	
	var pID = 0
	
	if (outline[num].depth == 2)
		pID = getParent(num)
	else if (outline[num].depth == 1)
		pID = num
			
	for (var i = rootNum + 1; i < outline.length && outline[i].depth > 0; ++i) {
		if (outline[i].depth == 1)
			outline[i].state = true;
		else if (outline[i].depth == 2) {
			if (pID == getParent(i))
				outline[i].state = true
			else
				outline[i].state = false
		}
		//if (outline[i].depth >= outline[num].depth)
			//outline[i].state = !outline[i].state 
			//outline[i].state = true

	}
	setStorage(num)
	
	if (outline[num].url == '')
		history.go(0)
	else
		location.href = outline[num].url
}

function getParent(num) {
	var pID
	for (var i = num; outline[i].depth > 1; i--) {
		pID = i;
	}
	return pID - 1
}

function setStorage(sel) {
	var text = ""
	for (var i = 0; i < outline.length; ++i) {
		text += (outline[i].state) ? "1" : "0"
	}

	text += sel
	setCookie("outline", text)
}
makeDatabase()
