Recreating AJAX menus from Shadi's challenge.