I can't comment on the article, and i really think it needs some optimization. Plus, this is a suggestion that could be utilized across a lot of articles ^^
Might i suggest you put the list into a div called something like <div id="StoreDiv"> elements </div> and then add some jqeury to make it hide/show on click? :P
Something along these lines:
$(document).ready(function(){
$(function(){
$("#SomethingToClickOn").on("click", function(){
$("#StoreDiv).toggle();
});
});
});
SomethingToClickOn is just a button or a link or something to click on...
`
