ASP Source Code: - navTree.inc
<%
Sub navTree(level, startLevel)
	Dim Path
	Dim Folders
	dim SubFolders
	Dim SubFolder
	Dim Level1

	Pass = startLevel

	i = InStrRev(level,"\")
	Path = mid(level,i+1)
	FolderTitle = Path

	i = InStrRev(Path,"\")
	if i > 0 then
		FolderTitle = mid(Path,i+1)
	end if

	Set FSO = CreateObject("Scripting.FileSystemObject")
	set Folders=FSO.GetFolder(level)
	Set SubFolders = Folders.SubFolders

	getCaption level,FolderTitle,0

	if Pass = 1 then
		response.write "<ul>" & vbNewLine
		Level1 = level
	end if
	Pass = Pass + 1

	response.write "<li><A href="
	response.write chr(34) & "gallery.asp?subPath="& Server.URLEncode(level) & chr(34)
	response.write ">" & Caption & "</A>" & vbNewLine

	'Recursively check for subfolders
	If SubFolders.Count > 0 Then
		response.write "<ul>" & vbNewLine
		For Each SubFolder In SubFolders
			navTree SubFolder,Pass
		next
		response.write "</ul>" & vbNewLine
	end if
	set Folders = nothing
	set SubFolders = nothing
	set FSO = nothing
	if Level1 = level then
		response.write "</ul>" & vbNewLine
	end if
End Sub
%>