Проблемы с многоуровневым раскрывающимся меню с JQuery

Итак, сначала позвольте мне сказать, что я не очень квалифицирован в кодировании …

Вот моя проблема:

Мой выпадающий список работает, но он отображает подменю третьего уровня, когда первый уровень зависает. Он отображает весь стек вместо каждого отдельного уровня, когда пользователь решает двигаться вниз. Я уверен, что это легко исправить, но я не могу понять. Я тоже должен сказать, что список вытаскивается из меню WordPress …

см. здесь код

и живой сайт здесь

Вы должны изменить селектор, чтобы получить детей первого уровня, как

J('>ul', this).slideDown(100);