I did run into two situations were I wasn't able to get the menus to appear the way I needed. So I made a few changes to the code.Maybe other's would benifit.
The first was I couldn't get the images in a horizontal menu to be flush against each other. To fix it I removed the space in line 380 of legacy.php I changed cellspacing from 1 to 0.
The second problem was the vertical legacy menu inserted the menu text link under the image. To fix it on line 144 of helper.php I changed mosShowVIMenu to mosShowVIMenuMMI.