my try was also a desaster with this menu.
the sm2-call is the problem:
show_menu2(
$aMenu = 1,
$aStart = SM2_ROOT,
$aMaxLevel = SM2_ALL,
$aOptions = SM2_ALL|SM2_PRETTY,
$aItemOpen = '[li] <a href="[url]" target="[target]" class=[if(level==parent){"fNiv"}else{[page-id]}]>[menu_title]</a>',
$aItemClose = '</li>',
$aMenuOpen = '<ul id=[if(level==parent){"jMenu"}else{"my-id"}]>',
$aMenuClose = '</ul>',
$aTopItemOpen = false,
$aTopMenuOpen = false
);
level==parent is wrong, must be level==root or level==0.
now the menu works better but not perfect.
the down-arrow is also missing.
edit: page-id must be page_id.