It can be done simpler, but then clicking an unopened item would cause a page-refresh. A database field could remember what submenu would be opened for that user, or a cookie.


[Linked Image from siemons.org]