jqTree is a jQuery plugin that will help you add a tree-style navigation menu to your website.

The source data is provided in JSON format and the plugin can also load the data from the server.

jqTree supports drag and drop so you can reorder the items in the tree widget. Also, you can integrate it with the jQuery Cookie plugin and it will save the state of the menus.