<!-- BEGIN JAVASCRIPT CODE ----------------------------------------------------------\

	// BROWSER DETECTION FUNCTIONS
	// -------------------------------------------------------------------------
	var browserIsMac = ((navigator.appVersion.indexOf("Macintosh") >= 0) || (navigator.appVersion.indexOf("Mac_") >= 0));
	var browserIsMSIE = ((navigator.appName != "Netscape") || (navigator.appVersion.indexOf("MSIE") >= 0) || (navigator.appVersion.indexOf("Internet Explorer") >= 0));
	var browserVersion = parseInt(navigator.appVersion);
	if (navigator.appVersion.indexOf(" 5.") >=0) { browserVersion = 5; }
	var allowRollover = false;
	if (browserVersion >= 3) allowRollover = true;
	if (browserIsMSIE && browserIsMac && (browserVersion == 3)) allowRollover = false;

	var pageLoading = true;

	// MAIN NAVIGATION MOUSE EVENT FUNCTIONS
	// -------------------------------------------------------------------------
	if (allowRollover) {
		var navState = new Array("off","roll");
		var navItem = new Array();
		var navItemLoaded = new Array();
	}

	function nav(id,state) {
		if (allowRollover && !pageLoading) {
			var i = 2*(id-1)+state;
			if (!navItemLoaded[i]) preloadNavItem(id,state);
			document.images['nav-'+id].src = navItem[i].src;
		}
		return true;
	}

	function preloadNavItems() {
		pageLoading = false;
		if (allowRollover) {
			for (k=0;k<=1;k++) {
				for (j=1;j<=8;j++) preloadNavItem(j,k);
			}
			return true;
		}
		return false;
	}

	function preloadNavItem(id,state) {
		if (allowRollover && !pageLoading) {
			var i = 2*(id-1)+state;
			navItem[i] = new Image();
			navItem[i].src = "../images/nav/nav-"+id+"-"+navState[state]+".gif";
			navItemLoaded[i] = 1;
			return true;
		}
		return false;
	}

	// SUBPAGE NAVIGATION MOUSE EVENT FUNCTIONS
	// -------------------------------------------------------------------------
	if (allowRollover) {
		var subnavState = new Array("off","roll");
		var subnavItem = new Array();
		var subnavItemLoaded = new Array();
	}

	function subnav(id,state) {
		if (allowRollover && !pageLoading) {
			var i = 2*(id-1)+state;
			if (!subnavItemLoaded[i]) preloadSubnavItem(id,state);
			document.images['subnav-'+id].src = subnavItem[i].src;
		}
		return true;
	}

	function preloadSubnavItems() {
		pageLoading = false;
		if (allowRollover) {
			for (k=0;k<=1;k++) {
				for (j=1;j<=numSubnavItems;j++) preloadSubnavItem(j,k);
			}
			return true;
		}
		return false;
	}

	function preloadSubnavItem(id,state) {
		if (allowRollover && !pageLoading) {
			var i = 2*(id-1)+state;
			subnavItem[i] = new Image();
			subnavItem[i].src = "images/subnav/subnav-"+id+"-"+subnavState[state]+".gif";
			subnavItemLoaded[i] = 1;
			return true;
		}
		return false;
	}

	// STYLESHEET SELECTION
	// -------------------------------------------------------------------------
	if (browserIsMac && (!browserIsMSIE || (browserIsMSIE && (browserVersion < 5)))) {
		document.write("<style type='text/css'>");
		document.write("	<"+"!--");
		document.write("	.copy { font: 12pt Verdana,Arial,Helvetica; color: #666666; }");
		document.write("	.title { font: bold 18pt Arial,Helvetica; color: #000000; }");
		document.write("	--"+">");
		document.write("</style>");
	} else {
		document.write("<style type='text/css'>");
		document.write("	<"+"!--");
		document.write("	.copy { font: 9pt Verdana,Arial,Helvetica; color: #666666; }");
		document.write("	.title { font: bold 14pt Arial,Helvetica; color: #000000; }");
		document.write("	--"+">");
		document.write("</style>");
	}

// END JAVASCRIPT CODE --------------------------------------------------------------/
// -->
