My problem is that when I open an item which has childrens I get all items of level two in my submenu

I will appreciate any suggestions. Thank you!
Here is the code of my menu:
Code: Select all
{if $count > 0}
<__script__ type="text/javascript" language="javascript"
src="lib/helparea.js"></__script>
<ul style="padding-left:0;">
{foreach from=$nodelist item=node}
{if $node->depth == 1}
<li>
<a href="{if $node->id == 15}/{else}{$node->url}{/if}"{if $node->target
ne ""} target="{$node->target}"{/if}>{$node->menutext}</a>
</li>
{/if}
{if $node->haschildren == true && $node->current == true}
<ul style="padding-left:15px;">
{foreach from=$nodelist item=node}
{if $node->depth > 1}
<li>
<a href="{if $node->id == 15}/{else}{$node->url}{/if}"{if $node->target ne ""} target="{$node->target}"{/if} style="background: #bbb;">{$node->menutext}</a>
</li>
{/if}
{/foreach}
</ul>
{/if}
{if $node->current == true && $node->depth > 1}
<ul style="padding-left:15px;">
{foreach from=$nodelist item=node}
{if $node->depth > 1}
<li class="expanded">
<a href="{if $node->id == 15}/{else}{$node->url}{/if}"{if $node->target
ne ""} target="{$node->target}"{/if} style="background: #bbb;">{$node->menutext}</a>
</li>
{/if}
{/foreach}
</ul>
{/if}
{/foreach}
</ul>
{/if}