'LEVEL 0
sql = "select id, name from chief_product where parentid=0 and showitem='yes' and type='menu' order by name"
Set rs0 = nothing
Set rs0 = querySQL(sql)
if not rs0.EOF then
'FOR EACH ITEM IN rs0 RESPONSE.WRITE rs0.name AND GET CHILDREN
'LEVEL 1
response.Write("<ul>")
while not rs0.EOF
if lcase(rs0.fields("name").value) <> "survey" then
sql = "select id, name from chief_product where parentid="& rs0.fields("id").value &" and showitem='yes' and type='menu' order by name"
Set rs1 = nothing
Set rs1 = querySQL(sql)
if not rs1.EOF then
response.Write("<li><a href='"&basepath&replace(rs0.fields("name").value, "/", ",")&"'>" & rs0.fields("name").value & " »</a>")
'FOR EACH ITEM IN rs1 RESPONSE.WRITE rs1.name AND GET CHILDREN
'LEVEL 2
response.Write("<ul>")
while not rs1.EOF
sql = "select id, name from chief_product where parentid="& rs1.fields("id").value &" and showitem='yes' and type='menu' order by name"
Set rs2 = nothing
Set rs2 = querySQL(sql)
if not rs2.EOF then
response.Write("<li><a href='"&basepath&replace(rs0.fields("name").value, "/", ",")&"/"&replace(rs1.fields("name").value, "/", ",")&"'>" & rs1.fields("name").value & " »</a>")
'FOR EACH ITEM IN rs2 RESPONSE.WRITE rs2.name AND GET CHILDREN
'LEVEL 3
response.Write("<ul>")
while not rs2.EOF
sql = "select id, name from chief_product where parentid="& rs2.fields("id").value &" and showitem='yes' and type='menu' order by name"
Set rs3 = nothing
Set rs3 = querySQL(sql)
if not rs3.EOF then
response.Write("<li><a href='"&basepath&replace(rs0.fields("name").value, "/", ",")&"/"&replace(rs1.fields("name").value, "/", ",")&"/"&replace(rs2.fields("name").value, "/", ",")&"'>" & rs2.fields("name").value & " »</a>")
else
response.Write("<li><a href='"&basepath&replace(rs0.fields("name").value, "/", ",")&"/"&replace(rs1.fields("name").value, "/", ",")&"/"&replace(rs2.fields("name").value, "/", ",")&"'>" & rs2.fields("name").value & "</a>")
end if
response.Write("</li>")
rs2.movenext
wend
response.Write("</ul>")
else
response.Write("<li><a href='"&basepath&replace(rs0.fields("name").value, "/", ",")&"/"&replace(rs1.fields("name").value, "/", ",")&"'>" & rs1.fields("name").value & "</a>")
end if
response.Write("</li>")
rs1.movenext
wend
response.Write("</ul>")
else
response.Write("<li><a href='"&basepath&replace(rs0.fields("name").value, "/", ",")&"'>" & rs0.fields("name").value & "</a>")
end if
response.Write("</li>")
end if 'excludes SURVEY
rs0.movenext
wend
response.Write("<li style='color:black;'><a href='"&basepath&"Survey'>Survey</a></li>")
end if