// Drop Down Menu System
// v1.2
// Nathan McKinley
// 27 September 2004

// Main Menu Setup//
var mainMenusAbsolutePosTop = "114";
var mainMenusAbsolutePosLeft = "0";
var mainMenuHeight = "30";
var mainMenuHAlign = "center";
var subMenuHAlign = "left";

mainMenuTitles = new Array("About Us", "What's On", "Facility Hire", "Instructors", "Gallery", "Contact Us");
mainMenuWidths = new Array("134", "134", "134", "133", "133", "133");
mainMenuColours = new Array("#572037", "#572037", "#572037", "#572037", "#572037", "#572037");


// Sub Menu 1 Setup
subMenu1Titles = new Array("Centre information", "Rules and Conditions", "FAQ");
subMenu1Links = new Array("http://www.homefarmequestriancentre.co.uk/about_us/centre_information.html", "http://www.homefarmequestriancentre.co.uk/about_us/Rules_Conditions.html", "http://www.homefarmequestriancentre.co.uk/about_us/faq.html");
var subMenu1Width = "160";
var subMenu1Height = "26";
var subMenu1ClassOn = "subHiliteOn1";
var subMenu1ClassOff = "subHiliteOff1";

// Sub Menu 2 Setup//
subMenu2Titles = new Array("Calendar of Events", "Results", "Download Schedules");
subMenu2Links = new Array("http://www.homefarmequestriancentre.co.uk/whats_on/calendar.html", "http://www.homefarmequestriancentre.co.uk/whats_on/results.html", "http://www.homefarmequestriancentre.co.uk/whats_on/schedules.html");
var subMenu2Width = "160";
var subMenu2Height = "26";
var subMenu2ClassOn = "subHiliteOn2";
var subMenu2ClassOff = "subHiliteOff2";

// Sub Menu 3 Setup//
subMenu3Titles = new Array("Price List");
subMenu3Links = new Array("http://www.homefarmequestriancentre.co.uk/facility_hire/price_list.html");
var subMenu3Width = "124";
var subMenu3Height = "26";
var subMenu3ClassOn = "subHiliteOn3";
var subMenu3ClassOff = "subHiliteOff3";

// Sub Menu 4 Setup//
subMenu4Titles = new Array("Becci Trower", "Nickie Maddaford", "Helena Sherwood");
subMenu4Links = new Array("http://www.homefarmequestriancentre.co.uk/instructors/becci.html", "http://www.homefarmequestriancentre.co.uk/instructors/nickie.html","http://www.homefarmequestriancentre.co.uk/instructors/helena.html");
var subMenu4Width = "165";
var subMenu4Height = "26";
var subMenu4ClassOn = "subHiliteOn4";
var subMenu4ClassOff = "subHiliteOff4";

// Sub Menu 5 Setup//
subMenu5Titles = new Array("Arena pics", "Event photos");
subMenu5Links = new Array("http://www.homefarmequestriancentre.co.uk/gallery/index.html|blank|height=580,width=800,status=yes,toolbar=no,menubar=no,location=no", "http://www.homefarmequestriancentre.co.uk/gallery2/index.html|blank|height=580,width=800,status=yes,toolbar=no,menubar=no,location=no");
var subMenu5Width = "124";
var subMenu5Height = "26";
var subMenu5ClassOn = "subHiliteOn5";
var subMenu5ClassOff = "subHiliteOff5";

// Sub Menu 6 Setup//
subMenu6Titles = new Array("Contact Us/Feedback", "Map/Directions", "Links");
subMenu6Links = new Array("http://www.homefarmequestriancentre.co.uk/contact_us/contact_us.html", "http://www.homefarmequestriancentre.co.uk/contact_us/maps_directions.html", "http://www.homefarmequestriancentre.co.uk/contact_us/links.html");
var subMenu6Width = "155";
var subMenu6Height = "26";
var subMenu6ClassOn = "subHiliteOn6";
var subMenu6ClassOff = "subHiliteOff6";





// === DO NOT EDIT BELOW HERE ===========================================================

// Add all numbers in an array
Array.prototype.sum = function()
{
	var i, total;
	total = 0;
	for(i=0; i<this.length; i++)
	{
		total += parseFloat(this[i]);
	}
	return total;
}

// show the required submenu div and hides the others
function showMenuLayer(menuNum)
{
	var i, layerVis;
	for (i=1; i<=mainMenuTitles.length; i++)
	{
		if (i == menuNum) layerVis = "show";
		else layerVis = "hide";
		MM_showHideLayers("subMenu"+i, "", layerVis);
	}
}

function goLink(theLink)
{
	if (theLink.length <=0) alert("No link specified")
	else
	{
		if ( theLink.indexOf("|") != -1)
		{
			//theLink = theLink.substr( 0, theLink.indexOf("|") );
			var linkDetails = theLink.split("|");
			window.open(linkDetails[0],linkDetails[1],linkDetails[2]);
		}
		else document.location = theLink;
	}
}

// Sub menu positions
var subMenusAbsolutePosTop = parseFloat(mainMenusAbsolutePosTop)+parseFloat(mainMenuHeight) - 1 ;
var subMenu1Left = parseFloat( mainMenusAbsolutePosLeft) + 1;
var subMenu2Left = parseFloat(mainMenusAbsolutePosLeft) + parseFloat(mainMenuWidths[0]);
var subMenu3Left = parseFloat(mainMenusAbsolutePosLeft) + parseFloat(mainMenuWidths[0]) + parseFloat(mainMenuWidths[1]);
var subMenu4Left = parseFloat(mainMenusAbsolutePosLeft) + parseFloat(mainMenuWidths[0]) + parseFloat(mainMenuWidths[1]) + parseFloat(mainMenuWidths[2]);
var subMenu5Left = parseFloat(mainMenusAbsolutePosLeft) + parseFloat(mainMenuWidths[0]) + parseFloat(mainMenuWidths[1]) + parseFloat(mainMenuWidths[2]) + parseFloat(mainMenuWidths[3]);
var subMenu6Left = parseFloat(mainMenusAbsolutePosLeft) + parseFloat(mainMenuWidths[0]) + parseFloat(mainMenuWidths[1]) + parseFloat(mainMenuWidths[2]) + parseFloat(mainMenuWidths[3]) + parseFloat(mainMenuWidths[4]);

var mainMenuWidth = mainMenuWidths.sum();

// === Main Menu ===
document.write("<div id='mainMenu' style='position:absolute; left:"+mainMenusAbsolutePosLeft+"; top:"+mainMenusAbsolutePosTop+"; width:"+mainMenuWidth+"; z-index:1; visibility: show;'>");
document.write("<table width='"+mainMenuWidth+"'' height='"+mainMenuHeight+"' border='0' cellpadding='1' cellspacing='1' bgcolor=#FFFFFF id='mainMenuTable'>");
document.write("<tr style='cursor:pointer'>");
	
var m;
for (m=0; m<mainMenuTitles.length; m++)
{
	document.write("<td width="+mainMenuWidths[m]+" align="+mainMenuHAlign+" bgcolor="+mainMenuColours[m]+" onMouseOver=showMenuLayer("+(m+1)+") onMouseOut=showMenuLayer('')><span class='menuTitle'>"+mainMenuTitles[m]+"</span></td>");
}

document.write("</tr>");
document.write("</table>");
document.write("</div>");
// === End Main Menu ===


// === Sub Menus ===
var sm, subID, subNum, numSubs, subLeft, subTitle, subColour, subHeight, subWidth, subClass, subLink, subDepth;
for (m=0; m<mainMenuTitles.length; m++)
{
	subNum  = m+1;
	subID = "subMenu"+subNum;
	subDepth = subNum+2;
	numSubs = this["subMenu"+subNum+"Titles"].length;
	subLeft = this["subMenu"+subNum+"Left"];
	subColour = this["subMenu"+subNum+"Colour"];
	subHeight = this["subMenu"+subNum+"Height"];
	subWidth = this["subMenu"+subNum+"Width"];
	subClassOn = this["subMenu"+subNum+"ClassOn"];
	subClassOff = this["subMenu"+subNum+"ClassOff"];
	
	document.write("<div id="+subID+" style='position:absolute; left:"+subLeft+"; top:"+subMenusAbsolutePosTop+"; width:"+subWidth+"; z-index:"+subDepth+"; visibility: hidden;' onMouseOut=showMenuLayer('') onMouseOver=showMenuLayer("+subNum+")>");
	document.write("<table width="+subWidth+" cellpadding='1' cellspacing='1' bgcolor="+mainMenuColours[m]+">");

	for (var sm=0; sm<numSubs; sm++)
	{
		subTitle = this["subMenu"+subNum+"Titles"][sm];
		subLink = this["subMenu"+subNum+"Links"][sm];
		document.write("<tr height="+subHeight+" align="+subMenuHAlign+" class='"+subClassOff+"' style='cursor:pointer' onMouseOver=this.className='"+subClassOn+"' onMouseOut=this.className='"+subClassOff+"' onClick=goLink('"+subLink+"')>");
		document.write("<td style='padding-left:8px'>"+subTitle+"</td>");
		document.write("</tr>");

	}

	document.write("</table>");
	document.write("</div>");

}
// === End Sub Menu ===
