<html>
<STYLE type="text/css">
DIV { margin-left: 10px }
</STYLE>
<script>
function vis(id)
{
if(document.getElementById(id).style.display=='')
document.getElementById(id).style.display="none";
else
document.getElementById(id).style.display="";
}
</script>
<a onclick="vis('d1')">+</a>Папка 1
<div id="d1" style="display:none">
<a onclick="vis('d2')">+</a>Папка 2
<div id="d2" style="display:none">
Подпункт1<br>
Подпункт2
</div>
</div>
</html>
<a onclick="vis('d1')">+</a>Раздел 1
<div id="d1" style="display:none">
<a onclick="vis('d2')">+</a>Пункт 1
<div id="d2" style="display:none">
Подпункт 1<br>
Подпункт 2
</div><br>
<a onclick="vis('d2')">+</a>Пункт 2
<div id="d2" style="display:none">
Подпункт 1<br>
Подпункт 2
</div><br>
<a onclick="vis('d1')">+</a>Раздел 2
<div id="d1" style="display:none">
</div>
</div>
<STYLE type="text/css">
DIV { margin-left: 10px }
</STYLE>
function vis(id)
{
if(document.getElementById(id).style.display=='')
document.getElementById(id).style.display="none";
else
document.getElementById(id).style.display="";
}
<a onclick="vis('d1')">+</a>Раздел 1
<div id="d1" style="display:none">
<a onclick="vis('d2')">+</a>Пункт 1
<div id="d2" style="display:none">
Подпункт 1<br>
Подпункт 2
</div><br>
<a onclick="vis('d3')">+</a>Пункт 2
<div id="d3" style="display:none">
Подпункт 1<br>
Подпункт 2
</div><br>
<a onclick="vis('d4')">+</a>Раздел 2
<div id="d4" style="display:none">
</div>
</div>
function arr_as_rss($arr)
{
$rerurn="\n";
foreach ($arr as $key => $value)
{
if($value!='')
{
if(is_array($value))
{
$rerurn.= "<".$key.">";
$rerurn.= arr_as_rss($value);
$rerurn.= "</".$key.">\n";
}else{
$rerurn.= "<".$key.">";
$rerurn.=$value;
$rerurn.= "</".$key.">\n";
}
}
}
return $rerurn;
}