<%
dim CurrentPageID, SelectedItem, Nesting
CurrentPageID = 1232
SelectedItem = "Athletics"
BreadCrumb = GetNavigationPath()
'Response.write(breadcrumb & " ")
PageLevel = GetLevel(breadcrumb)
'Response.write("Level:" & PageLevel)
'Response.write("BC:" & breadcrumb)
HaveHead = False
OnSecondLevel = False
'Response.write(Pagelevel)
%>
<%
function GetNavigationPath()
NavPath = ""
CurrentID = "1232"
CurrentGUID = "9A514FD6BE0445D883BDE5244141F18C"
dim loops
loops = 0
LOGIN_GUID = ""
if LOGIN_GUID = "" Then
XMLFile = sendXML("")
Set xmlDoc = server.CreateObject("Microsoft.XMLDOM")
xmlDoc.loadXML(xmlFile)
' get the current page
Set RDxmlNodeList = xmlDoc.getElementsByTagName("LOGIN")
LOGIN_GUID = RDxmlNodeList.item(0).getAttribute("guid")
XMLString = "" & _
" " & _
" " & _
" " & _
""
XMLFile = sendXML(XMLString)
Set xmlDoc = server.CreateObject("Microsoft.XMLDOM")
xmlDoc.loadXML(xmlFile)
Set RDxmlNodeList = xmlDoc.getElementsByTagName("SERVER")
SESSION_KEY = RDxmlNodeList.item(0).getAttribute("key")
End if
Do while true
XMLString = ""
xmlFile = sendXML(XMLString)
'Generate a DOM object to parse the response SQL statement
Set xmlDoc = server.CreateObject("Microsoft.XMLDOM")
'Import content of response RQL to the DOM object
xmlDoc.loadXML(xmlFile)
'response.write(xmlFile)
' get the current page
Set RDxmlNodeList = xmlDoc.getElementsByTagName("PAGE")
CurrentID = RDxmlNodeList.item(0).getAttribute("id")
'get the main link
Set RDxmlNodeList = RDxmlNodeList.item(0).getElementsByTagName("MAINLINK")
'Response.write "7:"
if instr(1, NavPath, "/" & CurrentID & "/") > 0 then exit do
NavPath = NavPath & "/" & CurrentID & "/"
if RDxmlNodeList.item(0) is nothing then
'response.write("looped" & x)
'Response.write "8:"
exit do
else
'Get Next Page GUID
XMLString = ""
xmlFile = sendXML(XMLString)
'Generate a DOM object to parse the response RQL statement
Set xmlDoc2 = server.CreateObject("Microsoft.XMLDOM")
xmlDoc2.LoadXml(xmlFile)
CurrentGUID = xmlDoc2.selectSingleNode("//LINK").getAttribute("pageguid")
Set xmlDoc2 = nothing
'Response.write ":" & CurrentID & ":"
end if
Response.Write ""
Response.Flush
Response.Buffer = true
loops = loops + 1
loop
' Remove DOM object from memory
set xmlDoc = nothing
'Response.write "10:"
GetNavigationPath = NavPath
end function
function sendXML (XMLString)
set objData = server.CreateObject("RDCMSASP.RdPageData")
objData.XMLServerClassname="RDCMSServer.XmlServer"
sendXML = objData.ServerExecuteXML(XMLString, sErrors)
end function
function GetLevel(Breadcrumb)
arr = split(breadcrumb, "//")
GetLevel = UBound(arr)
end function
%>