A couple of days ago a colleague of mine forwarded a rant post by a developer new to the Force.com platform. Seems this developer is an ace at Cold Fusion but is now trying his hand at Apex and Visualforce. The problem that he described in his post was around generating a dynamic, data driven menu-type navigation system for his page. In this post I will present one method of doing this. This is likely not the only method, nor may it be the best method for your use case. My hope is that the techniques that I demonstrate can be modified for other use cases.
Before going any farther, I want to recognize Soh Tanaka and thank him for a very nicely done Sexy Drop Down Menu w/jQuery and CSS tutorial. I will be using his code for this demonstration.
Click Data Driven Menu with jQuery for the full wiki article.