var realN = 0;

function drawCat(text,href,desc)
{var cls = "sm_node";
if (href == "dir")
{realN++;
href = "javascript:opSub(" + realN + ")";
cls = "sm_cat";
}
if (!desc)
{desc = "";
}
var cat = '';
cat += '<div class="' + cls + '" id="cat' + realN + '"><a href="' + href + '" id="lnk' + realN + '" title="' + desc + '" class="sm_catLnk">' + text + '</a></div>';
document.write(cat);
}

function drawSubCat(text,href,desc)
{if (!desc)
{desc = "";
}
var subcat = '';
subcat += '<div style="display:none;" class="sm_subcat" id="g_' + realN + '" name="g_' + realN + '" title="' + desc + '"><a href="' + href + '" class="sm_subcatLnk">' + text + '</a></div>';
document.write(subcat);
}

function opSub(gn)
{document.getElementById("lnk" + gn).setAttribute("href","javascript:clSub(" + gn + ")");
document.getElementById("cat" + gn).style.background = "url('images/cat_m.gif')";
var group = document.getElementsByName("g_" + gn);
for (var i=0;i<group.length;i++)
{group[i].style.display = "block";
}
}

function clSub(gn)
{document.getElementById("lnk" + gn).setAttribute("href","javascript:opSub(" + gn + ")");
document.getElementById("cat" + gn).style.background = "url('images/cat_p.gif')";
var group = document.getElementsByName("g_" + gn);
for (var i=0;i<group.length;i++)
{group[i].style.display = "none";
}
}
