At some point, you might find the need to rearrange or change the order of HTML unordered list items (<ul> <li>). There are a couple potential reasons: you might want to sort the list alphabetically, or, as in the case of a Drupal site we recently launched, you might need to turn an unordered list menu into columns.
Custom horizontal jQuery accordion menu
The products menu at ClarkDietrich.com is based on a custom-built horizontal accordion UI: