Listing 1. You can use DHTML to add a pull-down menu to your Web site. Click here to see this code in action.


<html>
<head>
	<title>Pull Down Menus</title>
	<script type="text/javascript" language=javascript>
		<!-- Hide from older browsers

		function toggleMenu(currElem,nextPos) {
			menuObj = (document.all) ? eval("document.all." + currElem + ".style") : eval("document." + currElem)
			if (toggleMenu.arguments.length == 1)
				nextPos = (parseInt(menuObj.top) == -5) ? -90 : -5
			if (document.all)
				menuObj.pixelTop = nextPos
			else
				menuObj.top = nextPos
		}

		// End hiding -->
	</script>
	<style type="text/css">
		<!--
		
		.menu {position:absolute; font:12px helvetica; background-color:#CCCCCC; layer-background-color:#CCCCCC}
		#fileMenu {left:10px; width:70px; top:-90px}
		#searchMenu {left:85px; width:100px; top:-90px}
		A {text-decoration:none; color:#000000}
		A:hover {background-color:#000099; color:#FFFFFF}
		
		-->
	</style>	
</head>
<body bgcolor=white>
<div id="fileMenu" class=menu onMouseover="toggleMenu('fileMenu',-5)" onMouseout="toggleMenu('fileMenu',-90)"><br>
	<a href="javascript:window.open()">Open</a><br>
	<a href="javascript:window.print()">Print</a><br>
	<a href="javascript:history.back()">Back</a><br>
	<a href="javascript:history.forward()">Forward</a><br>
	<a href="javascript:window.close()">Close</a><hr>
	<a href="javascript:toggleMenu('fileMenu')">File</a>
</div>
<div id="searchMenu" class=menu onMouseover="toggleMenu('searchMenu',-5)" onMouseout="toggleMenu('searchMenu',-90)"><br>
	<a href="http://www.ask.com">Ask Jeeves</a><br>
	<a href="http://www.google.com">Google</a><br>
	<a href="http://www.alltheWeb.com">All The Web</a><br>
	<a href="http://www.av.com">AltaVista</a><br>
	<a href="http://www.dmoz.com">Open Directory</a><hr>
	<a href="javascript:toggleMenu('searchMenu')">Search</a>
</div>
</body>
</html>