Hi,
That menu isn't created with javascript, it's just plain html and css.
The round corners are done with this sprite (although they could have used border-radius for newer browsers).
The rest is very basic css and just setting the anchors to display:block and changing color on rollover.
e.g.
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
h3.menuhead {
margin:0;
padding:0;
background:#234372;
color:#fff;
font-size:100%;
width:140px;
padding:3px 14px;
-webkit-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
border-top-right-radius: 5px;
border-top-left-radius: 5px;
}
ul.menu {
list-style:none;
margin:0 0 15px;
padding:0;
border:1px solid #ccc;
border-top:none;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
font-size:100%;
width:166px;
padding:5px 0;
}
ul.menu li a {
padding:2px 14px;
display:block;
color:#000;
zoom:1.0;/* ie haslayout fix*/
text-decoration:none;
}
ul.menu li a:visited {color:#000}
ul.menu li a:hover {
background:#d6e5f2;
color:#0085cf;
}
</style>
</head>
<body>
<h3 class="menuhead">Departments</h3>
<ul class="menu">
<li><a href="#">Menu item 1</a></li>
<li><a href="#">Menu item 2</a></li>
<li><a href="#">Menu item 3</a></li>
<li><a href="#">Menu item 4</a></li>
<li><a href="#">Menu item 5</a></li>
<li><a href="#">Menu item 6</a></li>
<li><a href="#">Menu item 7</a></li>
</ul>
</body>
</html>
If you want round corners in ie8 an below then you would need to use images (or a sprite).
Bookmarks