1. Add javascript.
<script>
var menuShown = false;
function onMenuClick()
{
if (menuShown)
{
document.getElementById('menu').style.display = 'none';
}
else
{
document.getElementById('menu').style.display = 'block';
}
menuShown = !menuShown;
}
</script>
2. Add style
<style>
#menu
{
display: none;
width: 200px;
border: solid 2px green;
}
</style>
3. Add menu (I added before the div with id=wrapper)
<div id='menu'>
<ul>
<li>Menu option 1</li>
<li>Menu option 2</li>
<li>Menu option 3</li>
</ul>
</div>
4. Add handler to image element
<img src="images/dwn_arw.png" alt="" width="18" height="12" onclick="onMenuClick();" />
5. Swear when you realize that the menu moves the rest of the content around.
6. Spend some time making menu look nice and appear in right spot
7. Discover that you could have used "position: absolute;" and "z-index: 2;" as well as "left" and "top" in the css for the menu, to make it appear anywhere on page, in front of other content.
8. Laugh to yourself since you read the whole post first and now know how to deal with #5 and #6. ;)