I personaly would look into
JQuery[
^] if you
have to / need to build the menu's using pure html.
As you can then create the menu structure according to the logon type.
For sanity I would of gone with Christian's suggestion using ASP.NET Menu Controls or third party Controls.