html
----------
<div id="outer">
<h2>Play List</h2>
<ul>
<li><ahref="javascript:">First Choice</a></li>
<li><ahref="javascript:">Second Choice</a></li>
<li><ahref="javascript:">Third Choice</a></li>
<li><ahref="javascript:">Fourth Choice</a></li>
<li><ahref="javascript:">Fifth Choice</a></li>
<li><ahref="javascript:">Sixth Choice</a></li>
</ul>
</div>
css
----------
body,div,ul,li,h2{margin:0;padding:0;}
li{list-style: none;}
#outer{width:200px;border:1px solid #aaa;margin:10px auto;}
h2{cursor:pointer;color:#57646E;font-size:14px;font-weight:400;border:1px
solid;height:30px;line-height:30px;padding-left:10px;background:#ced3d7 180px 15px no-repeat;border-color:#fff
#e9edf2;}
li{height:35px;line-height:25px; }
a{display:block;color:#6b7980;background:#e9edf2;text-decoration:none;padding:5px 10px;}
a:hover{background:#fff;text-decoration:underline;}
js
----------
var oH2 = document.getElementsByTagName("h2")[0];
var oUl = document.getElementsByTagName("ul")[0];
// 1 //
oH2.onclick = function ()
{
var style = oUl.style;
style.display = style.display == "none" ? "block" : "none";
oH2.className = style.display == "none" ? "open" : ""
}
// 2 //
/*oH2.onclick = function()
{
if(oUl.style.display ==='block'){oUl.style.display = 'none'}else{oUl.style.display='block'}
}*/