// Function to make DIV area act as its child A tag

function doDivLink(getDiv) {
	if(document.getElementsByTagName) {
		newLocation = getDiv.getElementsByTagName('A').item(0).href;
		newTarget = getDiv.getElementsByTagName('A').item(0).target;
		if(newTarget == "_blank") {
			window.open(newLocation);
		} else window.location = newLocation;
	}
}
function clearDivLink() {
	if(document.getElementsByTagName) return false;
}


// Set dropdown menus to inactive - onload makes them active

	var menuSystemActive = false;

// Set the window name

	window.name = "main";

// onload triggers

	function homepageTrigger() {
		menuSystemActive = true;
		homeMessageSetup();
	}
	
	function subpageTrigger() {
		menuSystemActive = true;
	}

// Flash embedding function

	function embedFlashMovie(getPath,getWidth,getHeight,getTransparency) {
		// embed flash movie
		document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='" + getWidth + "' height='" + getHeight + "'>");
		document.write("<param name='movie' value='" + getPath + "'><param name='quality' value='high'>");
		if(getTransparency) document.write("<param name='wmode' value='transparent'>");
		document.write("<embed src='" + getPath + "' ");
		if(getTransparency) document.write("wmode='transparent' ");
		document.write("quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='" + getWidth + "' height='" + getHeight + "'><\/embed>");
		document.write("<\/object>");
	}

// printing function

	function printPage() {
	  if (window.print) window.print()
	  else
		alert("Sorry, your browser doesn't support this feature. Use your standard print menu instead.");
	}


// Date calculation and string building

	function WriteDate() {
		var allMonths = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
		current = new Date();
		date = current.getDate();
		month = allMonths[current.getMonth()];
		year = current.getYear();
		if (year < 1000) year = year+1900;
		document.write (date + " " + month + ", " + year);
	}

// Menu Stuff

	if(navigator.userAgent.indexOf("Opera")!=-1) GetBrowserType = "opera"
	else if(navigator.appName == "Microsoft Internet Explorer") GetBrowserType = "ie"
	else if(navigator.appName == "Netscape") GetBrowserType = "ns";
	
	safariMode = false;
	if(navigator.userAgent.indexOf("AppleWebKit")!=-1) safariMode = true;
	
	GetBrowserPlatform = "";
	if(navigator.userAgent.indexOf("Mac_PowerPC")!=-1 || navigator.userAgent.indexOf("Macintosh")!=-1) GetBrowserPlatform = "mac";
	
	storeMenuIndex = null;
	storeButtonState = null;
	storeThisElement = null;
	menuActive = false;
	menuTimeout = null;
	
	function getMenuClass(src,hoverState) {
		if(hoverState) return "MenuOver"
		else {
			if(storeButtonState) return "MenuOn"
			else return "MenuOff";
		}
	}
	
	function showMenu(menuIndex,buttonState,thisElement) {
		if(menuSystemActive) {
			cancelHideMenu();
			if(menuActive && menuIndex!= storeMenuIndex) doHideMenu();
			if(!menuActive) {
				storeMenuIndex = menuIndex;
				storeButtonState = buttonState;
				storeThisElement = thisElement;
				thisElement.className = getMenuClass(thisElement,true);
				
				if(SubMenuStrings[menuIndex]) {
					
					// Work out menu position
					SubMenuWidth = document.getElementById('DropDownMenu').offsetWidth;
					MenuOffset = document.getElementById('centeredPage').offsetLeft + document.getElementById('menuArea').offsetLeft;
					MenuAreaWidth = document.getElementById('menuArea').offsetWidth;
					ButtonOffset = thisElement.offsetLeft;
					xPos = ButtonOffset + MenuOffset - 1;
					MenuAlign = "left";
					if((ButtonOffset + SubMenuWidth) > MenuAreaWidth) {
						// Work menu position aligned right to next spacer div
						ButtonOffset = thisElement.offsetLeft + thisElement.offsetWidth;
						xPos = (ButtonOffset + MenuOffset) - (SubMenuWidth - 1);
						MenuAlign = "right";
					}
				
					// Write menu links
					buildMenu = "<DIV align='" + MenuAlign + "'><DIV id='DropDownMenuTop'></DIV><dl>" + SubMenuStrings[menuIndex] + "</dl></DIV>";
					document.getElementById('DropDownMenu').innerHTML = buildMenu;
					
					// Set position of menu + make visible
					if(GetBrowserType == "ns" || GetBrowserType == "opera") {
						document.getElementById('DropDownMenu').style.left = xPos + "px";
					} else {
						document.getElementById('DropDownMenu').style.posLeft = xPos;
					}
					document.getElementById('DropDownMenu').style.zIndex = 100;
					document.getElementById('DropDownMenu').style.visibility = "visible";
				
				}
				menuActive = true;
			}
		}
	}
	
	function hideMenu() {
		if(menuSystemActive) {
			refreshMenu();
			menuTimeout = setTimeout("doHideMenu();",200);
		}
	}
	
	function doHideMenu() {
		if(menuSystemActive && storeThisElement != null) {
			storeThisElement.className = getMenuClass(storeThisElement,false);
			document.getElementById('DropDownMenu').style.visibility = "hidden";
			storeMenuIndex = null;
			storeButtonState = null;
			storeThisElement = null;
			menuActive = false;
		}
	}
	
	function cancelHideMenu() {
		if(menuSystemActive) {
			clearTimeout(menuTimeout);
			menuTimeout = null;
		}
	}
	
	function menuAreaClick(menuIndex,buttonState,thisElement) { 
		if(menuSystemActive) { 
			if(menuActive && storeThisElement == menuIndex) { 
				doHideMenu();
			} else if(!menuActive) { 
				showMenu(menuIndex,buttonState,thisElement); 
			}
		}
	}
	
	function refreshMenu() {
		if(menuSystemActive && safariMode) document.getElementById('DropDownMenu').style.zIndex += 1;
	}

