Universal navigation menu framework