вы не могли бы объяснить алгоритм? не того что я написал, а вообще как можно решить даную задачу... мне не хотелось бы наглеть, но может вы просто дадите посмотреть как у вас это реализовано, в доках по исходникам, ведь вы там это меню через парсер генерировали? и народу думаю будет интересно!