	<!-- Begin
		var isDOM = (document.getElementById ? true : false); 
		var isIE4 = ((document.all && !isDOM) ? true : false);
		var isNS4 = (document.layers ? true : false);

		function getRef(id) {
			if (isDOM) return document.getElementById(id);
			if (isIE4) return document.all[id];
			if (isNS4) return document.layers[id];
		}

		function getSty(id) {
			return (isNS4 ? getRef(id) : getRef(id).style);
		} 

		// Hide timeout.
		var popTimer = 0;

		// Array showing highlighted menu items.
		var litNow = new Array();

		function popOver(menuNum, itemNum) {
			clearTimeout(popTimer);
			hideAllBut(menuNum);
			litNow = getTree(menuNum, itemNum);
			changeCol(litNow, true);
			targetNum = menu[menuNum][itemNum].target;
			if (targetNum > 0) {
				thisX = parseInt(menu[menuNum][0].ref.left) + parseInt(menu[menuNum][itemNum].ref.left);
				thisY = parseInt(menu[menuNum][0].ref.top) + parseInt(menu[menuNum][itemNum].ref.top);
				with (menu[targetNum][0].ref) {
					left = parseInt(thisX + menu[targetNum][0].x);
					top = parseInt(thisY + menu[targetNum][0].y);
					visibility = 'visible';
				}
			}
		}

		function popOut(menuNum, itemNum) {
			if ((menuNum == 0) && !menu[menuNum][itemNum].target)
				hideAllBut(0)
			else
				popTimer = setTimeout('hideAllBut(0)', 500);
		}

		function getTree(menuNum, itemNum) {

			// Array index is the menu number. The contents are null (if that menu is not a parent)
			// or the item number in that menu that is an ancestor (to light it up).
			itemArray = new Array(menu.length);

			while(1) {
				itemArray[menuNum] = itemNum;
				// If we've reached the top of the hierarchy, return.
				if (menuNum == 0) return itemArray;
				itemNum = menu[menuNum][0].parentItem;
				menuNum = menu[menuNum][0].parentMenu;
			}
		}

		// Pass an array and a boolean to specify colour change, true = over colour.
		function changeCol(changeArray, isOver) {
			for (menuCount = 0; menuCount < changeArray.length; menuCount++) {
				if (changeArray[menuCount]) {
					newCol = isOver ? menu[menuCount][0].overCol : menu[menuCount][0].backCol;
					// Change the colours of the div/layer background.
					with (menu[menuCount][changeArray[menuCount]].ref) {
						if (isNS4) bgColor = newCol;
						else backgroundColor = newCol;
					}
				}
			}
		}

		function hideAllBut(menuNum) {
			var keepMenus = getTree(menuNum, 1);
			for (count = 0; count < menu.length; count++)
				if (!keepMenus[count])
					menu[count][0].ref.visibility = 'hidden';
				changeCol(litNow, false);
		}

		// *** MENU CONSTRUCTION FUNCTIONS ***

		function Menu(isVert, popInd, x, y, width, overCol, backCol, borderClass, textClass) {
			// True or false - a vertical menu?
			this.isVert = isVert;

			// The popout indicator used (if any) for this menu.
			this.popInd = popInd

			// Position and size settings.
			this.x = x;
			this.y = y;
			this.width = width;

			// Colours of menu and items.
			this.overCol = overCol;
			this.backCol = backCol;

			// The stylesheet class used for item borders and the text within items.
			this.borderClass = borderClass;
			this.textClass = textClass;

			// Parent menu and item numbers, indexed later.
			this.parentMenu = null;
			this.parentItem = null;

			// Reference to the object's style properties (set later).
			this.ref = null;
		}

		function Item(text, href, frame, length, spacing, target) {
			this.text = text;
			this.href = href;
			this.frame = frame;
			this.length = length;
			this.spacing = spacing;
			this.target = target;
			// Reference to the object's style properties (set later).
			this.ref = null;
		}

		function writeMenus() {
			if (!isDOM && !isIE4 && !isNS4) return;

			for (currMenu = 0; currMenu < menu.length; currMenu++) with (menu[currMenu][0]) {
				// Variable for holding HTML for items and positions of next item.
				var str = '', itemX = 0, itemY = 0;

				// Remember, items start from 1 in the array (0 is menu object itself, above).
				// Also use properties of each item nested in the other with() for construction.
				for (currItem = 1; currItem < menu[currMenu].length; currItem++) with (menu[currMenu][currItem]) {
					var itemID = 'menu' + currMenu + 'item' + currItem;

					// The width and height of the menu item - dependent on orientation!
					var w = (isVert ? width : length);
					var h = (isVert ? length : width);

					// Create a div or layer text string with appropriate styles/properties.
					// Thanks to Paul Maden (www.paulmaden.com) for helping debug this in IE4, apparently
					// the width must be a miniumum of 3 for it to work in that browser.
					if (isDOM || isIE4) {
						str += '<div id="' + itemID + '" style="position: absolute; left: ' + itemX + '; top: ' + itemY + '; width: ' + w + '; height: ' + h + '; visibility: inherit; ';
						if (backCol) str += 'background: ' + backCol + '; ';
							str += '" ';
					}
					if (isNS4) {
						str += '<layer id="' + itemID + '" left="' + itemX + '" top="' + itemY + '" width="' +  w + '" height="' + h + '" visibility="inherit" ';
						if (backCol) str += 'bgcolor="' + backCol + '" ';
					}
					if (borderClass) str += 'class="' + borderClass + '" ';

					// Add mouseover handlers and finish div/layer.
					str += 'onMouseOver="popOver(' + currMenu + ',' + currItem + ')" onMouseOut="popOut(' + currMenu + ',' + currItem + ')">';

					// Add contents of item (default: table with link inside).
					// In IE/NS6+, add padding if there's a border to emulate NS4's layer padding.
					// If a target frame is specified, also add that to the <a> tag.

					str += '<table width="' + (w - 8) + '" border="0" cellspacing="0" cellpadding="' + (!isNS4 && borderClass ? 3 : 0) + '"><tr><td align="left" height="' + (h - 7) + '">' + '<a class="' + textClass + '" href="' + href + '"' + (frame ? ' target="' + frame + '">' : '>') + text + '</a></td>';
					if (target > 0) {

						// Set target's parents to this menu item.
						menu[target][0].parentMenu = currMenu;
						menu[target][0].parentItem = currItem;

						// Add a popout indicator.
						if (popInd) str += '<td class="' + textClass + '" align="right">' + popInd + '</td>';
					}
					str += '</tr></table>' + (isNS4 ? '</layer>' : '</div>');
					if (isVert) itemY += length + spacing;
					else itemX += length + spacing;
				}
				if (isDOM) {
					var newDiv = document.createElement('div');
					document.getElementsByTagName('body').item(0).appendChild(newDiv);
					newDiv.innerHTML = str;
					ref = newDiv.style;
					ref.position = 'absolute';
					ref.visibility = 'hidden';
				}

				// Insert a div tag to the end of the BODY with menu HTML in place for IE4.
				if (isIE4) {
					document.body.insertAdjacentHTML('beforeEnd', '<div id="menu' + currMenu + 'div" ' + 'style="position: absolute; visibility: hidden">' + str + '</div>');
					ref = getSty('menu' + currMenu + 'div');
				}

				// In NS4, create a reference to a new layer and write the items to it.
				if (isNS4) {
					ref = new Layer(0);
					ref.document.write(str);
					ref.document.close();
				}

				for (currItem = 1; currItem < menu[currMenu].length; currItem++) {
					itemName = 'menu' + currMenu + 'item' + currItem;
					if (isDOM || isIE4) menu[currMenu][currItem].ref = getSty(itemName);
					if (isNS4) menu[currMenu][currItem].ref = ref.document[itemName];
				}
			}
			with(menu[0][0]) {
				ref.left = x;
				ref.top = y;
				ref.visibility = 'visible';
			}
		}

	// Syntaxes: *** START EDITING HERE, READ THIS SECTION CAREFULLY! ***
	//
	// menu[menuNumber][0] = new Menu(Vertical menu? (true/false), 'popout indicator', left, top,
	// width, 'mouseover colour', 'background colour', 'border stylesheet', 'text stylesheet');
	//
	// Left and Top are measured on-the-fly relative to the top-left corner of its trigger, or
	// for the root menu, the top-left corner of the page.
	//
	// menu[menuNumber][itemNumber] = new Item('Text', 'URL', 'target frame', length of menu item,
	//  additional spacing to next menu item, number of target menu to popout);
	//
	// If no target menu (popout) is desired, set it to 0. Likewise, if your site does not use
	// frames, pass an empty string as a frame target.
	//
	// Something that needs explaining - the Vertical Menu setup. You can see most menus below
	// are 'true', that is they are vertical, except for the first root menu. The 'length' and
	// 'width' of an item depends on its orientation -- length is how long the item runs for in
	// the direction of the menu, and width is the lateral dimension of the menu. Just look at
	// the examples and tweak the numbers, they'll make sense eventually :).

	var menu = new Array();

	// Default colours passed to most menu constructors (just passed to functions, not
	// a global variable - makes things easier to change later in bulk).
	var defOver = '#336699', defBack = '#003366';

	// Default 'length' of menu items - item height if menu is vertical, width if horizontal.
	var defLength = 22;

	// Menu 0 is the special, 'root' menu from which everything else arises.
	menu[0] = new Array();

	// A non-vertical menu with a few different colours and no popout indicator, as an example.
	// *** MOVE ROOT MENU AROUND HERE ***  it's positioned at (5, 0) and is 17px high now.
	menu[0][0] = new Menu(false, '', 5, 0, 17, '#003366', '#0193FE', '', 'itemText');

	// Notice how the targets are all set to nonzero values...
	// The 'length' of each of these items is 40, and there is spacing of 10 to the next item.
	// Most of the links are set to '#' hashes, make sure you change them to actual files.
	menu[0][1] = new Item('Home', 'index.html', '', 40, 10, 0);
	menu[0][2] = new Item('Merchandise', 'index.html', '', 80, 10, 1);
	menu[0][3] = new Item('Pricing', 'order.html', '', 40, 10, 0);
	// An example of a link with a target frame/window as well...
	menu[0][4] = new Item('About', 'about.html', '_new', 40, 10, 2);

	// Merchandise menu.
	menu[1] = new Array();
	// The Merchandise menu is positioned 0px across and 22 down from its trigger, and is 160 wide.
	// All text in this menu has the stylesheet class 'item' -- see the <style> section.
	// We've passed a 'greater-than' sign '>' as a popout indicator. Try an image...?
	menu[1][0] = new Menu(true, '>', 0, 22, 160, defOver, defBack, 'itemBorder', 'itemText');
	menu[1][1] = new Item('Pinball Ramps', 'ramps.html', '', defLength, 0, 3);
	menu[1][2] = new Item('Ramp Decals',   'decals.html','', defLength, 0, 0);
	menu[1][3] = new Item('Ramp Flaps',    'flaps.html', '', defLength, 0, 0);
	menu[1][4] = new Item('Twilight Zone Clock','ramps/tzclock.html', '', defLength, 0, 0);
	menu[1][5] = new Item('Twilight Zone Bridge Diverter Gate','ramps/tzgate.html', '', defLength, 0, 0);

	// About menu.
	menu[2] = new Array();
	menu[2][0] = new Menu(true, '>', 0, 22, 80, defOver, defBack, 'itemBorder', 'itemText');
	menu[2][1] = new Item('About', 'about.html', '', defLength, 0, 0);
	menu[2][2] = new Item('History', 'history.html', '', defLength, 0, 0);

	// Ramps menu
	menu[3] = new Array();
	menu[3][0] = new Menu(true, '>', 160, 0, 220, defOver, defBack, 'itemBorder', 'itemText');
	menu[3][1] = new Item('Attack From Mars Cow Ramp',	'ramps/AttackFromMarsCowRamp.html','', defLength, 0, 0);
	menu[3][2] = new Item('Attack From Mars Lobster Ramp',	'ramps/AttackFromMarsLobsterRamp.html','', defLength, 0, 0);
	menu[3][3] = new Item('Attack From Mars Ramp Set',	'ramps/AttackFromMarsRampSet.html','', defLength, 0, 0);
	menu[3][4] = new Item('Banzai Run Backbox Subway Chute Ramp',	'ramps/BanzaiRunBackboxSubwayChuteRamp.html','', defLength, 0, 0);
	menu[3][5] = new Item('Banzai Run Main LAPS Ramp',	'ramps/BanzaiRunMainLAPSRamp.html','', defLength, 0, 0);
	menu[3][6] = new Item('Banzai Run Ramp Set',	'ramps/BanzaiRunRampSet.html','', defLength, 0, 0);
	menu[3][7] = new Item('Black Knight 2000 Ramp',	'ramps/BlackKnight2000Ramp.html','', defLength, 0, 0);
	menu[3][8] = new Item('Congo Ramp',	'ramps/CongoRamp.html','', defLength, 0, 0);
	menu[3][9] = new Item('Corvette Ramp',	'ramps/CorvetteRamp.html','', defLength, 0, 0);
	menu[3][10] = new Item('Creature Bowl',	'ramps/CreatureBowl.html','', defLength, 0, 0);
	menu[3][11] = new Item('Cyclone Comet Ramp',	'ramps/CycloneCometRamp.html','', defLength, 0, 0);
	menu[3][12] = new Item('Diner Lower Left Crossover Ramp',	'ramps/DinerLowerLeftCrossoverRamp.html','', defLength, 0, 0);
	menu[3][13] = new Item('Diner Ramp Set',	'ramps/DinerRampSet.html','', defLength, 0, 0);
	menu[3][14] = new Item('Diner Right Coffee Cup Ramp',	'ramps/DinerRightCoffeeCupRamp.html','', defLength, 0, 0);
	menu[3][15] = new Item('Diner Upper Left Curved Lift Ramp',	'ramps/DinerUpperLeftCurvedLiftRamp.html','', defLength, 0, 0);
	menu[3][16] = new Item('Earthshaker Center Main Ramp',	'ramps/EarthshakerCenterMainRamp.html','', defLength, 0, 0);
	menu[3][17] = new Item('Earthshaker Ramp Set',	'ramps/EarthshakerRampSet.html','', defLength, 0, 0);
	menu[3][18] = new Item('Earthshaker Spiral Skill Shot Ramp',	'ramps/EarthshakerSpiralSkillShotRamp.html','', defLength, 0, 0);
	menu[3][19] = new Item('Earthshaker Spiral Skill Shot Ramp Covers.',	'ramps/EarthshakerSpiralSkillShotRampCovers..html','', defLength, 0, 0);
	menu[3][20] = new Item('Earthshaker right "fault" ramp',	'ramps/Earthshakerrightfaultramp.html','', defLength, 0, 0);
	menu[3][21] = new Item('Fish Tales Ramp',	'ramps/FishTalesRamp.html','', defLength, 0, 0);
	menu[3][22] = new Item('Funhouse 3 Piece Ramp Set',	'ramps/Funhouse3PieceRampSet.html','', defLength, 0, 0);
	menu[3][23] = new Item('Funhouse 4 Piece Ramp Set',	'ramps/Funhouse4PieceRampSet.html','', defLength, 0, 0);
	menu[3][24] = new Item('Funhouse Main Ramp',	'ramps/FunhouseMainRamp.html','', defLength, 0, 0);
	menu[3][25] = new Item('Funhouse STEPS Ramp',	'ramps/FunhouseSTEPSRamp.html','', defLength, 0, 0);
	menu[3][26] = new Item('Funhouse Subway Ramp',	'ramps/FunhouseSubwayRamp.html','', defLength, 0, 0);
	menu[3][27] = new Item('Funhouse Switch Cover',	'ramps/FunhouseSwitchCover.html','', defLength, 0, 0);
	menu[3][28] = new Item('Guns N Roses "G" Ramp',	'ramps/GunsNRosesGRamp.html','', defLength, 0, 0);
	menu[3][29] = new Item('High Speed Ramp',	'ramps/HighSpeedRamp.html','', defLength, 0, 0);
	menu[3][30] = new Item('Indiana Jones Ramp',	'ramps/IndianaJonesRamp.html','', defLength, 0, 0);
	menu[3][31] = new Item('No Fear Jump Ramp',	'ramps/NoFearJumpRamp.html','', defLength, 0, 0);
	menu[3][32] = new Item('No Fear Ramp Set',	'ramps/NoFearRampSet.html','', defLength, 0, 0);
	menu[3][33] = new Item('No Fear Right Ramp',	'ramps/NoFearRightRamp.html','', defLength, 0, 0);
	menu[3][34] = new Item('No Fear Subway Ramp',	'ramps/NoFearSubwayRamp.html','', defLength, 0, 0);
	menu[3][35] = new Item('Police Force Inner Ramp',	'ramps/PoliceForceInnerRamp.html','', defLength, 0, 0);
	menu[3][36] = new Item('Police Force Outer Ramp',	'ramps/PoliceForceOuterRamp.html','', defLength, 0, 0);
	menu[3][37] = new Item('Police Force Ramp Set',	'ramps/PoliceForceRampSet.html','', defLength, 0, 0);
	menu[3][38] = new Item('Rocky and Bullwinkle Wabac Ramp',	'ramps/RockyandBullwinkleWabacRamp.html','', defLength, 0, 0);
	menu[3][39] = new Item('Scared Stiff Boney Beast Ramp',	'ramps/ScaredStiffBoneyBeastRamp.html','', defLength, 0, 0);
	menu[3][40] = new Item('Star Trek: The Next Generation Alpha Ramp',	'ramps/StarTrek:TheNextGenerationAlphaRamp.html','', defLength, 0, 0);
	menu[3][41] = new Item('Star Trek: The Next Generation Beta Ramp',	'ramps/StarTrek:TheNextGenerationBetaRamp.html','', defLength, 0, 0);
	menu[3][42] = new Item('Star Trek: The Next Generation Delta Ramp',	'ramps/StarTrek:TheNextGenerationDeltaRamp.html','', defLength, 0, 0);
	menu[3][43] = new Item('Star Trek: The Next Generation Ramp Set',	'ramps/StarTrek:TheNextGenerationRampSet.html','', defLength, 0, 0);
	menu[3][44] = new Item('Tales of the Arabian Nights Left Ramp',	'ramps/TalesoftheArabianNightsLeftRamp.html','', defLength, 0, 0);
	menu[3][45] = new Item('Tales of the Arabian Nights Ramp Set',	'ramps/TalesoftheArabianNightsRampSet.html','', defLength, 0, 0);
	menu[3][46] = new Item('Tales of the Arabian Nights Right Ramp',	'ramps/TalesoftheArabianNightsRightRamp.html','', defLength, 0, 0);
	menu[3][47] = new Item('Tales of the Arabian Nights Swirl Ramp',	'ramps/TalesoftheArabianNightsSwirlRamp.html','', defLength, 0, 0);
	menu[3][48] = new Item('Taxi Departure Ramp',	'ramps/TaxiDepartureRamp.html','', defLength, 0, 0);
	menu[3][49] = new Item('Terminator 2 Hunter Killer Ship',	'ramps/Terminator2HunterKillerShip.html','', defLength, 0, 0);
	menu[3][50] = new Item('Terminator 2 Ramp',	'ramps/Terminator2Ramp.html','', defLength, 0, 0);
	menu[3][51] = new Item('Terminator 2 Skull',	'ramps/Terminator2Skull.html','', defLength, 0, 0);
	menu[3][52] = new Item('The Addams Family Main Ramp',	'ramps/TheAddamsFamilyMainRamp.html','', defLength, 0, 0);
	menu[3][53] = new Item('The Champion Pub Punch Ramp Set',	'ramps/TheChampionPubPunchRampSet.html','', defLength, 0, 0);
	menu[3][54] = new Item('The Getaway Super Charger Cover Set',	'ramps/TheGetawaySuperChargerCoverSet.html','', defLength, 0, 0);
	menu[3][55] = new Item('The Machine: Bride of Pinbot Heartbeat Ramp',	'ramps/TheMachine:BrideofPinbotHeartbeatRamp.html','', defLength, 0, 0);
	menu[3][56] = new Item('The Machine: Bride of Pinbot Helmit',	'ramps/TheMachine:BrideofPinbotHelmit.html','', defLength, 0, 0);
	menu[3][57] = new Item('The Machine: Bride of Pinbot Lamp Cover',	'ramps/TheMachine:BrideofPinbotLampCover.html','', defLength, 0, 0);
	menu[3][58] = new Item('The Machine: Bride of Pinbot Left Ramp',	'ramps/TheMachine:BrideofPinbotLeftRamp.html','', defLength, 0, 0);
	menu[3][59] = new Item('The Machine: Bride of Pinbot Ramp Set',	'ramps/TheMachine:BrideofPinbotRampSet.html','', defLength, 0, 0);
	menu[3][60] = new Item('The Machine: Bride of Pinbot Skillshot "Eggcrate"',	'ramps/TheMachine:BrideofPinbotSkillshotEggcrate.html','', defLength, 0, 0);
	menu[3][61] = new Item('The Machine: Bride of Pinbot Ultimate Set',	'ramps/TheMachine:BrideofPinbotUltimateSet.html','', defLength, 0, 0);
	menu[3][62] = new Item('Theatre of Magic Main Stairs Ramp',	'ramps/TheatreofMagicMainStairsRamp.html','', defLength, 0, 0);
	menu[3][63] = new Item('Theatre of Magic Ramp Set',	'ramps/TheatreofMagicRampSet.html','', defLength, 0, 0);
	menu[3][64] = new Item('Theatre of Magic Right Ramp',	'ramps/TheatreofMagicRightRamp.html','', defLength, 0, 0);
	menu[3][65] = new Item('Twilight Zone Bridge Diverter Gate',	'ramps/TwilightZoneBridgeDiverterGate.html','', defLength, 0, 0);
	menu[3][66] = new Item('Twilight Zone Clear Main Ramp',	'ramps/TwilightZoneClearMainRamp.html','', defLength, 0, 0);
	menu[3][67] = new Item('Twilight Zone Tinted Main Ramp',	'ramps/TwilightZoneTintedMainRamp.html','', defLength, 0, 0);
	menu[3][68] = new Item('Whirlwind 4 Piece Ramp Set',	'ramps/Whirlwind4PieceRampSet.html','', defLength, 0, 0);
	menu[3][69] = new Item('Whirlwind Left "Millions" Ramp',	'ramps/WhirlwindLeftMillionsRamp.html','', defLength, 0, 0);
	menu[3][70] = new Item('Whirlwind Main Ramp',	'ramps/WhirlwindMainRamp.html','', defLength, 0, 0);
	menu[3][71] = new Item('Whirlwind Ramp Set',	'ramps/WhirlwindRampSet.html','', defLength, 0, 0);
	menu[3][72] = new Item('Whirlwind Switch Cover Set',	'ramps/WhirlwindSwitchCoverSet.html','', defLength, 0, 0);
	menu[3][73] = new Item('Whirlwind Topper',	'ramps/WhirlwindTopper.html','', defLength, 0, 0);
	menu[3][74] = new Item('Whitewater 4 Ramp Set',	'ramps/Whitewater4RampSet.html','', defLength, 0, 0);
	menu[3][75] = new Item('Whitewater 5 Ramp Set',	'ramps/Whitewater5RampSet.html','', defLength, 0, 0);
	menu[3][76] = new Item('Whitewater 7 Ramp Set',	'ramps/Whitewater7RampSet.html','', defLength, 0, 0);
	menu[3][77] = new Item('Whitewater Bigfoot Ramp',	'ramps/WhitewaterBigfootRamp.html','', defLength, 0, 0);
	menu[3][78] = new Item('Whitewater Falls Ramp',	'ramps/WhitewaterFallsRamp.html','', defLength, 0, 0);
	menu[3][79] = new Item('Whitewater Lower to Upper Ramp',	'ramps/WhitewaterLowertoUpperRamp.html','', defLength, 0, 0);
	menu[3][80] = new Item('Whitewater Subway Ramp',	'ramps/WhitewaterSubwayRamp.html','', defLength, 0, 0);
	menu[3][81] = new Item('Whitewater Suicide Canyon Ramp',	'ramps/WhitewaterSuicideCanyonRamp.html','', defLength, 0, 0);
	menu[3][82] = new Item('Whitewater Upper to Lower Ramp',	'ramps/WhitewaterUppertoLowerRamp.html','', defLength, 0, 0);
	menu[3][83] = new Item('Whitewater Whirlpool Ramp',	'ramps/WhitewaterWhirlpoolRamp.html','', defLength, 0, 0);
	// *** OPTIONAL CODE FROM HERE DOWN ***

	// These two lines handle the window resize bug in NS4. See <body onResize="...">.
	// I recommend you leave this here as otherwise when you resize NS4's width menus are hidden.

	var popOldWidth = window.innerWidth;
	nsResizeHandler = new Function('if (popOldWidth != window.innerWidth) location.reload()');


	// This is a quick snippet that captures all clicks on the document and hides the menus
	// every time you click. Use if you want.

	if (isNS4) document.captureEvents(Event.CLICK);
		document.onclick = clickHandle;

	function clickHandle(evt)
	{
		if (isNS4) document.routeEvent(evt);
			hideAllBut(0);
	}


	// This is just the moving command for the example.

	function moveRoot()
	{
		with(menu[0][0].ref) left = ((parseInt(left) < 100) ? 100 : 5);
	}
//  End -->
