function initMenu()
{
	var clrMenuBack = "#EEFFFF"; //"#FFFFCC"
	var clrHiBack = "#CCDEFF"; //"#FFF4A3"
	var clrMenuText = "black";
	var clrHiText = "black";
	var clrSeparator = "gray";
	var clrShadow = "darkgray";
	var imgSubMenu = "rollover:images/tri-right1.gif:images/tri-right1.gif";
	var imgNoMenu = ">>";
	var bShowEffect = true;
	var menuEffect = 24;
	var menuNone = 0;

	var day = new Date();
	var hr = day.getHours();
	var dy = day.getDate();
	var mn = day.getMonth();
	var bCanEnterOnLine = false;
	var nChampWidth = 85;

	// Either October or before 20th November
	if ((mn == 9) || (mn == 10 && dy < 20))
	{
		bCanEnterOnLine = true;
		nChampWidth = 130;
	}
	
//Main Menu
	menus[0] = new menu(185, "vertical", 10, 125, -2, -2, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9, 
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgSubMenu, false, true, true, bShowEffect, menuEffect, true, 4, 4, clrShadow);
	menus[0].addItem("home.html", "", 22, "left", "Home", 0);
	menus[0].addItem("#", "", 22, "left", "News", 1);
	menus[0].addItem("#", "", 22, "left", "The Club", 2);
	menus[0].addItem("#", "", 22, "left", "Members", 3);
	menus[0].addItem("#", "", 22, "left", "Leagues", 4);
	menus[0].addItem("#", "", 22, "left", "Age Groups", 7);
	menus[0].addItem("#", "", 22, "left", "Masters", 8);
	menus[0].addItem("learners.html", "", 22, "left", "Adult Learners", 0);
	menus[0].addItem("#", "", 22, "left", "Nutrition & Hydration", 9);
	menus[0].addItem("links.html", "", 22, "left", "Links", 0);
	menus[0].addItem("easyfundraising.html", "", 22, "left", "Easy Fund Raising", 0);

//Sub Menu for 2nd Main Menu Item ("News"):
	menus[1] = new menu(85, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgSubMenu, false, true, false, bShowEffect, menuEffect, true, 4, 4, clrShadow);
	menus[1].addItem("latest.html", "", 22, "left", "Latest", 0);
	menus[1].addItem("#", "", 22, "left", "Archive", 24);

//Sub Menu for 3rd Main Menu Item ("The Club"):
	menus[2] = new menu(160, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgSubMenu, false, true, false, bShowEffect, menuEffect, true, 4, 4, clrShadow);
	menus[2].addItem("about-us.html", "", 22, "left", "About Us", 0);
	menus[2].addItem("history.html", "", 22, "left", "History", 0);
	menus[2].addItem("join-us.html", "", 22, "left", "How to Join", 0);
	menus[2].addItem("committee.html", "", 22, "left", "Committee", 0);
	menus[2].addItem("teachers.html", "", 22, "left", "Teachers", 0);
	menus[2].addItem("sessions.html", "", 22, "left", "Sessions", 0);
	menus[2].addItem("reaching-us.html", "", 22, "left", "Reaching Us", 0);
	menus[2].addItem("club-shop.html", "", 22, "left", "Club Shop", 0);
	menus[2].addItem("swim-21.html", "", 22, "left", "Swim 21", 0);
	menus[2].addItem("health-safety.html", "", 22, "left", "Health and Safety", 0);
	menus[2].addItem("#", "", 22, "left", "Newsletters", 21);
	//menus[2].addItem("newsletter.html", "", 22, "left", "Newsletters", 0);

//Sub Menu for 4th Main Menu Item ("Members"):
	menus[3] = new menu(185, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgSubMenu, false, true, false, bShowEffect, menuEffect, true, 4, 4, clrShadow);
	menus[3].addItem("diary.html", "", 22, "left", "Diary", 25);
	menus[3].addItem("fees.html", "", 22, "left", "Fees", 0);
	menus[3].addItem("swim-charter.html", "", 22, "left", "Swimmers Charter", 0);
	menus[3].addItem("improved.html", "", 22, "left", "Improved Swimmer", 0);
	menus[3].addItem("#", "", 22, "left", "Internal Age Groups", 12);
	menus[3].addItem("#", "", 22, "left", "Championship Gala", 10);
	menus[3].addItem("#", "", 22, "left", "Sprint Gala", 11);
	menus[3].addItem("#", "", 22, "left", "Sponsored Swim", 30);
	menus[3].addItem("#", "", 22, "left", "Awards", 26);
	menus[3].addItem("forms.html", "", 22, "left", "Documents/Forms", 0);
	menus[3].addItem("#", "", 22, "left", "Photos", 27);
	menus[3].addItem("#", "", 22, "left", "Lanes", 29);

//Sub Menu for 5th Main Menu Item ("Leagues"):
	menus[4] = new menu(125, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgSubMenu, false, true, false, bShowEffect, menuEffect, true, 4, 4, clrShadow);
	menus[4].addItem("leagues.html", "", 22, "left", "About", 0);
	menus[4].addItem("#", "", 22, "left", "Fixtures", 5);
	menus[4].addItem("#", "", 22, "left", "Results", 6);
	menus[4].addItem("#", "", 22, "left", "Times", 14);
	menus[4].addItem("#", "", 22, "left", "Teamsheets", 28);

//Sub Menu for Leagues Sub Menu Item ("Fixtures"):
	menus[5] = new menu(145, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgNoMenu, false, true, false, false, menuNone, true, 4, 4, clrShadow);
	menus[5].addItem("fl-fixtures.html", "", 22, "left", "Friendly League", 0);
	menus[5].addItem("ml-fixtures.html", "", 22, "left", "Micro League", 0);

//Sub Menu for Leagues Sub Menu Item ("Results"):
	menus[6] = new menu(145, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgSubMenu, false, true, false, bShowEffect, menuEffect, true, 4, 4, clrShadow);
	menus[6].addItem("#", "", 22, "left", "Friendly League", 22);
	menus[6].addItem("#", "", 22, "left", "Micro League", 23);

//Sub Menu for 7th Main Menu Item ("Age Groups"):
	menus[7] = new menu(115, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgSubMenu, false, true, false, bShowEffect, menuEffect, true, 4, 4, clrShadow);
	menus[7].addItem("age-comps.html", "", 22, "left", "Competitions", 0);
	menus[7].addItem("age-results.html", "", 22, "left", "Results", 0);
	menus[7].addItem("#", "", 22, "left", "Archive", 13);

//Sub Menu for 8th Main Menu Item ("Masters"):
	menus[8] = new menu(115, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgSubMenu, false, true, false, bShowEffect, menuEffect, true, 4, 4, clrShadow);
	menus[8].addItem("master-comps.html", "", 22, "left", "Competitions", 0);
	menus[8].addItem("master-results.html", "", 22, "left", "Results", 0);
	menus[8].addItem("#", "", 22, "left", "Archive", 15);

//Sub Menu for 10th Main Menu Item ("Nutrition and Hydration"):
	menus[9] = new menu(220, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgNoMenu, false, true, false, false, menuNone, true, 4, 4, clrShadow);
	menus[9].addItem("nu-food.html", "", 22, "left", "Food Matters", 0);
	menus[9].addItem("nu-practice.html", "", 22, "left", "Putting it all into Practice", 0);
	menus[9].addItem("nu-summary.html", "", 22, "left", "Summary for Swimmers", 0);
	menus[9].addItem("nu-drink.html", "", 22, "left", "Drink and be Merry", 0);
	
//Sub Menu for Championship Sun Menu Item ("Championship Gala"):
	menus[10] = new menu(nChampWidth, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgSubMenu, false, true, false, bShowEffect, menuEffect, true, 4, 4, clrShadow);
	menus[10].addItem("championship.html", "", 22, "left", "Events", 0);
	menus[10].addItem("champ-result.html", "", 22, "left", "Results", 0);
	if (bCanEnterOnLine == true)
		menus[10].addItem("#", "", 22, "left", "On-line Entry", 31);
	menus[10].addItem("#", "", 22, "left", "Archive", 17);

//Sub Menu for Sprint Gala Sub Menu Item ("Sprint Gala"):
	menus[11] = new menu(85, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgSubMenu, false, true, false, bShowEffect, menuEffect, true, 4, 4, clrShadow);
	menus[11].addItem("sprint.html", "", 22, "left", "Events", 0);
	menus[11].addItem("sprint-result.html", "", 22, "left", "Results", 0);
	menus[11].addItem("sprint-record.html", "", 22, "left", "Records", 0);
	menus[11].addItem("#", "", 22, "left", "Archive", 18);
	
//Sub Menu for Internal Age Group Gala Sub Menu Item ("Internal Age Groups"):
	menus[12] = new menu(85, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgSubMenu, false, true, false, bShowEffect, menuEffect, true, 4, 4, clrShadow);
	menus[12].addItem("age-group.html", "", 22, "left", "Events", 0);
	menus[12].addItem("age-times.html", "", 22, "left", "Results", 0);
	menus[12].addItem("#", "", 22, "left", "Archive", 16);
	
//Sub Menu for Age Group Archive Sub Menu Item ("Archive"):
	menus[13] = new menu(125, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgNoMenu, false, true, false, false, menuNone, true, 4, 4, clrShadow);
	menus[13].addItem("age-archive09.html", "", 22, "left", "Results 2009", 0);
	menus[13].addItem("age-archive08.html", "", 22, "left", "Results 2008", 0);
	menus[13].addItem("age-archive07.html", "", 22, "left", "Results 2007", 0);
	menus[13].addItem("age-archive06.html", "", 22, "left", "Results 2006", 0);
	menus[13].addItem("age-archive05.html", "", 22, "left", "Results 2005", 0);
	menus[13].addItem("age-archive04.html", "", 22, "left", "Results 2004", 0);

//Sub Menu for Leagues Sub Menu Item ("Times"):
	menus[14] = new menu(145, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgSubMenu, false, true, false, bShowEffect, menuEffect, true, 4, 4, clrShadow);
	menus[14].addItem("#", "", 22, "left", "Friendly League", 19);
	menus[14].addItem("#", "", 22, "left", "Micro League", 20);
	
//Sub Menu for Masters Archive Sub Menu Item ("Archive"):
	menus[15] = new menu(125, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgNoMenu, false, true, false, false, menuNone, true, 4, 4, clrShadow);
	menus[15].addItem("master-archive09.html", "", 22, "left", "Results 2009", 0);
	menus[15].addItem("master-report08.html", "", 22, "left", "Report 2008", 0);
	menus[15].addItem("master-archive08.html", "", 22, "left", "Results 2008", 0);
	menus[15].addItem("master-report07.html", "", 22, "left", "Report 2007", 0);
	menus[15].addItem("master-archive07.html", "", 22, "left", "Results 2007", 0);
	menus[15].addItem("master-report06.html", "", 22, "left", "Report 2006", 0);
	menus[15].addItem("master-archive06.html", "", 22, "left", "Results 2006", 0);
	menus[15].addItem("master-report05.html", "", 22, "left", "Report 2005", 0);
	menus[15].addItem("master-archive05.html", "", 22, "left", "Results 2005", 0);
	menus[15].addItem("master-archive04.html", "", 22, "left", "Results 2004", 0);

//Sub Menu for Internal Age Group Archive Sub Menu Item ("Archive"):
	menus[16] = new menu(125, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgNoMenu, false, true, false, false, menuNone, true, 4, 4, clrShadow);
	menus[16].addItem("age-times-jan10.html", "", 22, "left", "January 2010", 0);
	menus[16].addItem("age-times-jun09.html", "", 22, "left", "June 2009", 0);
	menus[16].addItem("age-times-jan09.html", "", 22, "left", "January 2009", 0);
	menus[16].addItem("age-times-jul08.html", "", 22, "left", "July 2008", 0);
	menus[16].addItem("age-times-jan08.html", "", 22, "left", "January 2008", 0);
	menus[16].addItem("age-times-jun07.html", "", 22, "left", "June 2007", 0);
	menus[16].addItem("age-times-jan07.html", "", 22, "left", "January 2007", 0);
	menus[16].addItem("age-times-jun06.html", "", 22, "left", "June 2006", 0);
	menus[16].addItem("age-times-jan06.html", "", 22, "left", "January 2006", 0);
	menus[16].addItem("age-times-jun05.html", "", 22, "left", "June 2005", 0);
	menus[16].addItem("age-times-jan05.html", "", 22, "left", "January 2005", 0);
	
// Sub Menu for Championship Gala Archive Sub Menu Item ("Archive");
	menus[17] = new menu(125, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgNoMenu, false, true, false, false, menuNone, true, 4, 4, clrShadow);
	menus[17].addItem("champ-2008.html", "", 22, "left", "2008 Results", 0);
	menus[17].addItem("champ-2007.html", "", 22, "left", "2007 Results", 0);
	menus[17].addItem("champ-2006.html", "", 22, "left", "2006 Results", 0);
	menus[17].addItem("champ-2005.html", "", 22, "left", "2005 Results", 0);
	menus[17].addItem("champ-2004.html", "", 22, "left", "2004 Results", 0);
	
// Sub Menu for Sprint Gala Archive Sub Menu Item ("Archive");
	menus[18] = new menu(125, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgNoMenu, false, true, false, false, menuNone, true, 4, 4, clrShadow);
	menus[18].addItem("sprint-2008.html", "", 22, "left", "2008	Results", 0);
	menus[18].addItem("sprint-2007.html", "", 22, "left", "2007 Results", 0);
	menus[18].addItem("sprint-2006.html", "", 22, "left", "2006 Results", 0);
	menus[18].addItem("sprint-2005.html", "", 22, "left", "2005 Results", 0);
	menus[18].addItem("sprint-2004.html", "", 22, "left", "2004 Results", 0);

//Sub Menu for Friendly Leagues Sub Menu Item ("Times"):
	menus[19] = new menu(55, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgNoMenu, false, true, false, false, menuNone, true, 4, 4, clrShadow);
	menus[19].addItem("fl-times.html", "", 22, "left", "2009", 0);
	menus[19].addItem("fl-2008.html", "", 22, "left", "2008", 0);
	menus[19].addItem("fl-2007.html", "", 22, "left", "2007", 0);
	menus[19].addItem("fl-2006.html", "", 22, "left", "2006", 0);
	menus[19].addItem("fl-2005.html", "", 22, "left", "2005", 0);
	menus[19].addItem("fl-2004.html", "", 22, "left", "2004", 0);

//Sub Menu for Micro Leagues Sub Menu Item ("Times"):
	menus[20] = new menu(55, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgNoMenu, false, true, false, false, menuNone, true, 4, 4, clrShadow);
	menus[20].addItem("ml-times.html", "", 22, "left", "2009", 0);
	menus[20].addItem("ml-2008.html", "", 22, "left", "2008", 0);
	menus[20].addItem("ml-2007.html", "", 22, "left", "2007", 0);
	menus[20].addItem("ml-2006.html", "", 22, "left", "2006", 0);
	menus[20].addItem("ml-2005.html", "", 22, "left", "2005", 0);
	menus[20].addItem("ml-2004.html", "", 22, "left", "2004", 0);

// Sub Menu for Newsletters Sub Menu Item ("Newsletters"):
	menus[21] = new menu(55, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgNoMenu, false, true, false, false, menuNone, true, 4, 4, clrShadow);
	menus[21].addItem("newsletter.html", "", 22, "left", "2010", 0);
	menus[21].addItem("news-2009.html", "", 22, "left", "2009", 0);
	menus[21].addItem("news-2008.html", "", 22, "left", "2008", 0);
	menus[21].addItem("news-2007.html", "", 22, "left", "2007", 0);
	menus[21].addItem("news-2006.html", "", 22, "left", "2006", 0);
	menus[21].addItem("news-2005.html", "", 22, "left", "2005", 0);
	menus[21].addItem("news-2004.html", "", 22, "left", "2004", 0);

//Sub Menu for Friendly Leagues Sub Menu Item ("Results"):
	menus[22] = new menu(55, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgNoMenu, false, true, false, false, menuNone, true, 4, 4, clrShadow);
	menus[22].addItem("fl-results.html", "", 22, "left", "2010", 0);
	menus[22].addItem("fl-results2009.html", "", 22, "left", "2009", 0);
	menus[22].addItem("fl-results2008.html", "", 22, "left", "2008", 0);
	menus[22].addItem("fl-results2007.html", "", 22, "left", "2007", 0);
	menus[22].addItem("fl-results2006.html", "", 22, "left", "2006", 0);
	menus[22].addItem("fl-results2005.html", "", 22, "left", "2005", 0);

//Sub Menu for Micro Leagues Sub Menu Item ("Results"):
	menus[23] = new menu(55, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgNoMenu, false, true, false, false, menuNone, true, 4, 4, clrShadow);
	menus[23].addItem("ml-results.html", "", 22, "left", "2010", 0);
	menus[23].addItem("ml-results2009.html", "", 22, "left", "2009", 0);
	menus[23].addItem("ml-results2008.html", "", 22, "left", "2008", 0);
	menus[23].addItem("ml-results2007.html", "", 22, "left", "2007", 0);
	menus[23].addItem("ml-results2006.html", "", 22, "left", "2006", 0);
	menus[23].addItem("ml-results2005.html", "", 22, "left", "2005", 0);

//Sub Menu for News Archive ("News"):
	menus[24] = new menu(55, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgNoMenu, false, true, false, false, menuNone, true, 4, 4, clrShadow);
	menus[24].addItem("archive.html", "", 22, "left", "2009", 0);
	menus[24].addItem("archive08.html", "", 22, "left", "2008", 0);
	menus[24].addItem("archive07.html", "", 22, "left", "2007", 0);
	menus[24].addItem("archive06.html", "", 22, "left", "2006", 0);
	menus[24].addItem("archive05.html", "", 22, "left", "2005", 0);
	menus[24].addItem("archive04.html", "", 22, "left", "2004", 0);
	
// Sub Menu for Diary ("Members"):
	menus[25] = new menu(105, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgNoMenu, false, true, false, false, menuNone, true, 4, 4, clrShadow);
	menus[25].addItem("old-diary.html", "", 22, "left", "Past Events", 0);

//Sub Menu for Awards Sub Menu Item ("Awards"):
	menus[26] = new menu(55, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgNoMenu, false, true, false, false, menuNone, true, 4, 4, clrShadow);
	menus[26].addItem("awards.html", "", 22, "left", "2009", 0);
	menus[26].addItem("awards2008.html", "", 22, "left", "2008", 0);
	menus[26].addItem("awards2007.html", "", 22, "left", "2007", 0);
	menus[26].addItem("awards2006.html", "", 22, "left", "2006", 0);
	menus[26].addItem("awards2005.html", "", 22, "left", "2005", 0);
	
// Sub menu for Images Sub Menu Item ("Images"):
	menus[27] = new menu(205, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgNoMenu, false, true, false, false, menuNone, true, 4, 4, clrShadow);
	menus[27].addItem("aquateer.html", "", 22, "left", "Aquateer Swim Clinics", 0);
	menus[27].addItem("xmas2008.html", "", 22, "left", "Presentation 2008", 0);
	menus[27].addItem("talent2009.html", "", 22, "left", "Talent Show 2009", 0);
	menus[27].addItem("xmas2009.html", "", 22, "left", "Presentation 2009", 0);

//Sub Menu for Leagues Sub Menu Item ("Teamsheets"):
	menus[28] = new menu(145, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgNoMenu, false, true, false, false, menuEffect, true, 4, 4, clrShadow);
	menus[28].addItem("fl-team.html", "", 22, "left", "Friendly League", 0);
	menus[28].addItem("ml-team.html", "", 22, "left", "Micro League", 0);

//Sub Menu for Lanes Sub Menu Item ("Lanes"):
	menus[29] = new menu(145, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgNoMenu, false, true, false, false, menuEffect, true, 4, 4, clrShadow);
	menus[29].addItem("lanes-monday.html", "", 22, "left", "Monday Night", 0);
	menus[29].addItem("lanes-thursday.html", "", 22, "left", "Thursday Night", 0);

//Sub Menu for Members Sub Menu Item ("Sponsored Swim"):
	menus[30] = new menu(55, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgNoMenu, false, true, false, false, menuEffect, true, 4, 4, clrShadow);
	menus[30].addItem("sponsor2009.html", "", 22, "left", "2009", 0);
	menus[30].addItem("sponsor.html", "", 22, "left", "2007", 0);
	
//Sub Menu for Championship Sub Menu Item ("On-Line Entries"):
	menus[31] = new menu(55, "vertical", 0, 0, 0, 0, clrMenuBack, clrHiBack, "Verdana,Helvetica", 9,
		"bold", "bold", clrMenuText, clrHiText, 1, clrSeparator, 2, imgNoMenu, false, true, false, false, menuEffect, true, 4, 4, clrShadow);
	menus[31].addItem("champform-boys.html", "", 22, "left", "Boys", 0);
	menus[31].addItem("champform-girls.html", "", 22, "left", "Girls", 0);
	
} //OUTER CLOSING BRACKET. EVERYTHING ADDED MUST BE ABOVE THIS LINE.

var clubCoach = "clr:#0000ff;Club Coach";
var teacherLevel2 = "clr:#ff0000;Teacher Level 2";
var teacherLevel1 = "clr:#008000;Teacher Level 1";
var _topmargin = "40px";
var _leftmargin = "220px";
var _resetmargin = _topmargin;
var _backgroundColour = "darkgray";
var _clrBackground = "#EEEEEE";
var _clrMeeting = "bkclr:#F0D698;";
var _clrNotice = "bkclr:#EDEF8C;";
var _clrFL = "bkclr:#8DC3FF;";
var _clrML = "bkclr:#FF777B;";
var _clrWork = "bkclr:#FFFF99;";
var _clrCancel = "bkclr:#FF7711;";
var _clrOwn = "bkclr:#AAEEBB;";
var _clrAge = "bkclr:#55DD44;";
var _clrMaster = "bkclr:#FFC056;";
var _clrInfo = "bkonce:#FFAAAA;";
var _clrFinal = "bkclr:#FFCCCC;";
var _clrEvent = "bkclr:#CCFFCC;";
var _clrSession = "bkclr:#FFCC77;";
var _clrQualify = "bkclr:#FFCCFF;";
var _clrVenue = "bkclr:#CCCCFF;";
var _clrRecord = "bkclr:#FFE27D;boldrow:";
var _clrChampEvent = _clrEvent+"boldrow:";
var _clrSpotOn = "bkclr:#C9CAFF;boldrow:";
var _clrSprint = "bkonce:#FFCCCC;";
var _clrSprintRecord = _clrSprint+"bold:";
var _clrSeparator = "bkclr:"+_backgroundColour+";";
var _clrBlank = "bkonce:"+_backgroundColour+";";
var _clrBlankRow = "bkclr:"+_backgroundColour+";";
var _clrReset = "bkclr:reset;";
var _clrPoints = "bkclr:#CCFFCC;";
var _clrFLwin = "bkonce:#FFFFCC;WIN: ";
var _clrFLlose = "bkonce:#FFCCCC;LOSE: ";
var _InvertTables = false;
var _InvertGrids = false;
var _timeLock = false;
var _firstRow = 0;
var _age18 = "18-24";
var _age19 = "19-24";
var _age25 = "25-29";
var _age30 = "30-34";
var _age35 = "35-39";
var _age40 = "40-44";
var _age45 = "45-49";
var _age50 = "50-54";
var _age55 = "55-59";
var _age60 = "60-64";
var _age65 = "65-69";
var _age70 = "70-74";
var _50 = "50m";
var _100 = "100m";
var _200 = "200m";
var _400 = "400m";
var _800 = "800m";
var _1500 = "1500m";
var _IM = " Individual Medley";
var _Free = " Freestyle";
var _Back = " Backstroke";
var _Brst = " Breaststroke";
var _Fly = " Butterfly";
var _Philip = "Philip Croxall";
var _Stephen = "Stephen Smith";
var _Tony = "Tony Catterall";
var _Bob = "Bob Whittaker";
var _Karen = "Karen Driver";
var _Jack = "John Penswick";
var _Janet = "Janet Kirk";
var _Craig = "Steve Craig";
var _Laura = "Laura Foulkes";
var _Mon = "Monday";
var _Tue = "Tuesday";
var _Wed = "Wednesday";
var _Thu = "Thursday";
var _Fri = "Friday";
var _Sat = "Saturday";
var _Sun = "Sunday";

function init()
{
	docBody = document.getElementsByTagName("body").item(0);

	showLogo(docBody);
	initMenu();
}

function showLogo(docBody)
{
	logoframe = document.createElement("iframe");	

	logoframe.style.position = "absolute";
	logoframe.style.left = "0";
	logoframe.style.top = "0";
	logoframe.style.height = "130";
	logoframe.style.width = "170";
		
	logoframe.frameBorder = 0;
	logoframe.border = 0;
	logoframe.src = "images/Colne_logo.gif";
	logoframe.scrolling = "no";
	logoframe.style.visibility = "visible";
	docBody.appendChild(logoframe);
}

function multigridinit(_tableStyle, _titleData, _headerData, _tableData, _alignData, _weightData, _widthData) 
{
	docBody = document.getElementsByTagName("body").item(0);
	
	var nItem = 0;
	var nLastItem = _titleData.length - 1;
	var nIncrement = 1;
	var nRow = 0;
	
	if (_InvertTables == true || _InvertGrids == true)
	{
		nItem = _titleData.length - 1;
		nLastItem = 0;
		nIncrement = -1;
	}

	while (nItem != (nLastItem + nIncrement))
	{
		if (nRow >= _firstRow)
		{
			buildDataTable(	docBody, _titleData[nItem],  _tableData[nItem], _tableStyle,
							_headerData[nItem], _alignData[nItem], _weightData[nItem], _widthData[nItem]);
		}
		
		nItem = nItem + nIncrement;
		nRow ++;
	}

	showLogo(docBody);
	initMenu();
}

function mouseinit()
{
	docBody = document.getElementsByTagName("body").item(0);
	
	showLogo(docBody);
	initMouseEvents();
	initMenu();
}

function gridinit(_tableStyle, _title, _headerData, _tableData, _alignData, _weightData, _widthData) 
{
	docBody = document.getElementsByTagName("body").item(0);
	
	buildDataTable(docBody, _title, _tableData, _tableStyle, _headerData, _alignData, _weightData, _widthData);
	showLogo(docBody);
	initMenu();
}

function buildDataTable(docBody, title, data, style, header, align, weight, width)
{
	table = document.createElement("TABLE");
	table.style.backgroundColor = _backgroundColour;
	table.style.align = "center";

	t = style.split(";");
	
	for (i = 0; i < t.length;)
	{
		f = t[i++].split(":");
		x = "table." + f[0] + "='" + f[1] + "'";
		eval(x);
	}
	
	if (title != "")
	{
		titleObj = document.createElement("P");
		titleObj.setAttribute("align","left");
		titleObj.style.fontWeight = "bold";
		titleObj.style.fontSize = "18pt";
		titleObj.style.paddingTop = _topmargin;
		titleObj.style.marginLeft = _leftmargin;
		titleObj.appendChild(document.createTextNode(title));
	}
	
	tablebody = document.createElement("TBODY");
	
	if (header[0] != "None")
	{
		row = document.createElement("TR");
	
		for (var i = 0; i < header.length; i++)
		{
			cell = document.createElement("TD");
		
			cell.setAttribute("width", width[i]);
			
			cell.setAttribute("align","center");
			cell.style.backgroundColor = "lightblue";
			cell.style.fontWeight = "bold";
			cell.appendChild(document.createTextNode(header[i]));
			row.appendChild(cell);
		}
	
		tablebody.appendChild(row);
	}
	
	c = 0;
	
	var i = 0;
	var nPass = 0;
	var nMaxPass = data.length / header.length;
	var bBoldRow = false;
	
	if (_InvertTables == true)
	{
		i = data.length - header.length;
	}
	
	while (nPass < nMaxPass && ((_InvertTables == false && i < data.length) || (_InvertTables == true && i > -1)))
	{
		row = document.createElement("TR");
		
		clrBackground = _clrBackground;
		
		text = data[i];
		
		bBoldRow = false;

		for (j = 0; j < header.length; j++)
		{
			bAutoReset = false;

			text = data[i];

			cell = document.createElement("TD");

			cell.setAttribute("id",c+''+j);
			cell.setAttribute("width", width[j]);
			
			if (text.substring(0, 4) == "img:")
			{
				text = text.substring(4, text.length);

				widthImage = "104";
				heightImage = "140";

				if (text.substring(0, 5) == "size:")
				{
					start = text.indexOf(":", 0);
					pos = text.indexOf(",", 0);
					end = text.indexOf(";", 0);

					if (pos != -1)
					{
						widthImage = text.substring(start + 1, pos);
					}
					
					if (end != -1)
					{
						heightImage = text.substring(pos + 1, end);
					}

					text = text.substring(end + 1, text.length);
				}

				if (text.substring(0, 5) == "link:")
				{
					pos = text.indexOf(";", 5);

					if (pos != -1)
					{
						link = document.createElement("A");

						link.href = text.substring(5, pos);
						link.target = "_blank";

						text = text.substring(pos + 1, text.length);
						
						hasLink = true;
					}
				}
				else
					hasLink = false;
				
				myImage 		= new Image;
				myImage.src 	= text;
				myImage.border 	= "0";
				myImage.width 	= widthImage;
				myImage.height 	= heightImage;
				myImage.align 	= "middle";
			
				if (hasLink)
				{
					link.appendChild(myImage);
					cell.appendChild(link);
				}
				else
				{
					cell.appendChild(myImage);
				}
			}
			else if (text.substring(0, 5) == "link:")
			{
				pos = text.indexOf(";", 5);
				nStart = 5;
				
				while (pos != -1)
				{
					link = document.createElement("A");
					
					link.href = text.substring(nStart, pos);
				
					endpos = text.indexOf(":", pos)
				
					if (endpos != -1)
					{
						subtext = text.substring(pos + 1, endpos);

						link.appendChild(document.createTextNode(subtext));
						
						text = text.substring(endpos + 1, text.length);
						pos = text.indexOf(";");
						nStart = 0;
					}
					else
					{
						text = text.substring(pos + 1, text.length);

						link.appendChild(document.createTextNode(text));

						pos = -1;
					}

					cell.appendChild(link);
				}
				
				cell.setAttribute("align", align[j]);

				if (weight[j] != "")
					cell.style.fontWeight = weight[j];

				cell.style.backgroundColor = "#eeeeee";
			}
			else if (text.substring(0, 6) == "email:")
			{
				email = document.createElement("A");
				
				text = text.substring(6, text.length);
				email.href = "mailto:" + text;
				email.appendChild(document.createTextNode(text));
				
				cell.setAttribute("align", align[j]);

				if (weight[j] != "")
					cell.style.fontWeight = weight[j];

				cell.style.backgroundColor = "#eeeeee";
				cell.appendChild(email);
			}
			else
			{
				if (text.substring(0, 4) == "clr:")
				{
					pos = text.indexOf(";", 4);
					
					if (pos != -1)
					{					
						cell.style.color = text.substring(4, pos);
						text = text.substring(pos + 1, text.length);
					}
				}
				
				if (text.substring(0, 6) == "bkclr:")
				{
					pos = text.indexOf(";", 6);
					
					if (pos != -1)
					{					
						clrBackground = text.substring(6, pos);
						text = text.substring(pos + 1, text.length);
						
						if (clrBackground == "reset")
							clrBackground = _clrBackground;
					}
				}

				if (text.substring(0,7) == "bkonce:")
				{
					pos = text.indexOf(";", 7);
				
					if (pos != -1)
					{					
						clrBackground = text.substring(7, pos);
						text = text.substring(pos + 1, text.length);
						
						bAutoReset = true;
					}
				}
				
				_align = align[j];
				
				if (text.substring(0, 6) == "align:")
				{
					pos = text.indexOf(";", 6);
					
					if (pos != -1)
					{
						_align = text.substring(6, pos);
						text = text.substring(pos + 1, text.length);						
					}
				}

				cell.setAttribute("align", _align);
				
				if (text.substring(0, 5) == "bold:")
				{
					text = text.substring(5, text.length);
					cell.style.fontWeight = "bold";
				}
				else if (text.substring(0, 8) == "boldrow:")
				{
					text = text.substring(8, text.length);
					cell.style.fontWeight = "bold";

					bBoldRow = true;
				}
				else if (bBoldRow == true)
				{
					cell.style.fontWeight = "bold";
				}
				else if (text == "1st" || text == "2nd" || text == "3rd")
				{
					cell.style.fontWeight = "bold";
				}
				else
				{
					if (weight[j] != "")
						cell.style.fontWeight = weight[j];
				}

				if (text.substring(0, 7) == "italic:")
				{
					text = text.substring(7, text.length);
					cell.style.fontStyle = "italic";
				}
				else
				{
					cell.style.fontStyle = "normal";				
				}
			
				cell.style.backgroundColor = clrBackground;
				cell.appendChild(document.createTextNode(text));

				if (bAutoReset)				
					clrBackground = _clrBackground;
			}
		
			row.appendChild(cell);
			
			i ++;
		}
		
		if (_InvertTables == true)
			i = i - (header.length * 2);
		
		c++;
		tablebody.appendChild(row);
		
		nPass ++;
	}
	
	table.appendChild(tablebody);

	if (title != "")
		docBody.appendChild(titleObj);
		
	docBody.appendChild(table);
	
	_topmargin = _resetmargin
}

function Preview(URL, WIDTH, HEIGHT)
{
	windowprops = "left=50,top=50,width=" + WIDTH + ",height=" + HEIGHT;
	preview = window.open(URL, "preview", windowprops);
}
