Greetings, I am a front end web developer who specializes in unique scripted interactions much like your request. I will build you a properly structured menu that does as you ask, yet will implement javascript so that it is dynamic. The data for your website links/descriptions will be stored apart from the structure of the menu, and generated dynamically allowing you the ability to make changes easily and instantly to either part.
Feel free to contact me with any questions. This would be a great valued opportunity, Till then, take care!