<!--#INCLUDE FILE="manager/include/adovbs.inc" -->
<!--#INCLUDE FILE="manager/include/i_consts.asp" -->
<%
WebConnectionString = "Provider=SQLOLEDB.1;" & _
        "User ID=" & SQLLogonUserID & ";" & _
        "pwd=" & SQLLogonPassword & ";" & _
        "Initial Catalog=" & SQLDataBase & ";" & _
        "Server=" & SQLServerName

Set MSCS = Server.CreateObject("ADODB.Connection")

on error resume next
MSCS.Open WebConnectionString

if err.number <> 0 Then 
	strFault = "Cannot connect to database..." '& "<BR>" & err.description
	isNoMenu = true
	%><!--#INCLUDE FILE="manager/include/i_fail.asp" --><%
	Response.End
End If
on error goto 0 
%><?xml version="1.0" encoding="UTF-8"?>
<urlset
      xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
            http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<!-- created with Bluearcher AccuCMS http://www.bluearcher.com/ -->
<%
tit = getSSL("", false)
If tit<>"" Then%>
<url>
  <loc><%=tit%></loc>
  <priority>1.00</priority>
  <changefreq>daily</changefreq>
</url><%
end if
%><%
strWHEREStatic = " P1.p_navigate=1 AND P1.p_parent_id IS NULL "
strSortOrder	= "P1.p_order, P2.p_order, P3.p_order, P4.p_order"
strListSQL	= "SELECT CASE WHEN ISNULL(P1.p_navigate_link,'')<>'' THEN P1.p_navigate_link ELSE P1.p_name END AS p_name1, CASE WHEN ISNULL(P2.p_navigate_link,'')<>'' THEN P2.p_navigate_link ELSE P2.p_name END AS p_name2, CASE WHEN ISNULL(P3.p_navigate_link,'')<>'' THEN P3.p_navigate_link ELSE P3.p_name END AS p_name3, CASE WHEN ISNULL(P4.p_navigate_link,'')<>'' THEN P4.p_navigate_link ELSE P4.p_name END AS p_name4, " & _
	"P1.p_navigate_width AS p_navigate_width1, P2.p_navigate_width AS p_navigate_width2, P3.p_navigate_width AS p_navigate_width3, P4.p_navigate_width AS p_navigate_width4, " & _
	"P1.p_navigate_file AS p_navigate_file1, P2.p_navigate_file AS p_navigate_file2, P3.p_navigate_file AS p_navigate_file3, P4.p_navigate_file AS p_navigate_file4, " & _
	"P1.p_id AS p_id1, P2.p_id AS p_id2, P3.p_id AS p_id3, P4.p_id AS p_id4, " & _
	"P1.p_order AS p_order1, P2.p_order AS p_order2, P3.p_order AS p_order3, P4.p_order AS p_order4, " & _
	"P1.p_ssl AS p_ssl1, P2.p_ssl AS p_ssl2, P3.p_ssl AS p_ssl3, P4.p_ssl AS p_ssl4, " & _
	"P1.p_title AS p_title1, P2.p_title AS p_title2, P3.p_title AS p_title3, P4.p_title AS p_title4 " & _
	"FROM Pages P1 LEFT JOIN Pages P2 ON (P2.p_parent_id=P1.p_id AND P2.p_navigate=1) " & _
	"LEFT JOIN Pages P3 ON (P3.p_parent_id=P2.p_id AND P3.p_navigate=1) " & _
	"LEFT JOIN Pages P4 ON (P4.p_parent_id=P3.p_id AND P4.p_navigate=1) " & " :WHERE :ORDER"

Set rsP = Server.Createobject("ADODB.Recordset")
strSQL = Replace(Replace(strListSQL, ":ORDER", " ORDER BY " & strSortOrder), ":WHERE", " WHERE " & strWHEREStatic)
rsP.Open strSQL, MSCS, adUseClient, adLockReadOnly		'2
'response.write strSQL
pnarr = array("", "", "", "")
l1 = 1
l2 = 1
l3 = 1
l4 = 1

While Not rsP.EOF
	if Trim("" & rsP("p_id1"))<>pnarr(0) AND Trim("" & rsp("p_id1"))<>"" Then
		pnarr(0) = Trim("" & rsp("p_id1"))
		Call WriteLevel1(l1, rsp("p_title1"), rsp("p_name1"), rsP)
		l1 = l1 + 1
		l2 = 1
		l3 = 1
		l4 = 1
	End if

	if Trim("" & rsP("p_id2"))<>pnarr(1) AND Trim("" & rsp("p_id2"))<>"" Then
		pnarr(1) = Trim("" & rsp("p_id2"))
		Call WriteLevel2((l1-1) & "_" & l2, rsp("p_title2"), rsp("p_name2"), rsP)
		l2 = l2 + 1
		l3 = 1
		l4 = 1
	End if

	if Trim("" & rsP("p_id3"))<>pnarr(2) AND Trim("" & rsp("p_id3"))<>"" Then
		pnarr(2) = Trim("" & rsp("p_id3"))
		Call WriteLevel3((l1-1) & "_" & (l2-1) & "_" & l3, rsp("p_title3"), rsp("p_name3"), rsP)
		l3 = l3 + 1
		l4 = 1
	End if

	if Trim("" & rsP("p_id4"))<>pnarr(3) AND Trim("" & rsp("p_id4"))<>"" Then
		pnarr(3) = Trim("" & rsp("p_id4"))
		Call WriteLevel4((l1-1) & "_" & (l2-1) & "_" & (l3-1) & "_" & l4, rsp("p_title4"), rsp("p_name4"), rsP)
		l4 = l4 + 1
	End if

	rsP.MoveNext
Wend

Function getSSL(url, ssl)
	Dim scr
	Dim uu
	Dim hh
	scr = Request.ServerVariables("SCRIPT_NAME")
	hh = instrrev(lcase(scr), "/")

	If left(lcase(trim("" & url)),7)="http://" OR left(lcase(trim("" & url)),8)="https://" OR left(lcase(trim("" & url)),4)="www." Then
		If left(lcase(trim("" & url)),4)="www."  Then 
			uu = "http://" & url
		Else
			uu = url
		End If
	Elseif url="#" Then
		uu = ""
	else
		uu = "http://" & Request.ServerVariables("SERVER_NAME") & left(scr, hh) & url
	End if
	If ssl Then uu = Replace(uu, "http://", "https://")

	getSSL = uu
End Function


Function WriteLevel1(l1, title1, name1, byref rsP)
   Dim pos, subm, id, id2, tit
	pos = rsP.Absoluteposition
	subm = 0
	
	id = rsP("p_id1")
	id2 = rsP("p_id2")
	If Trim("" & rsP("p_id2"))<>"" Then subm = 1

	While Not rsP.EOF	
		rsP.MoveNext
		If Not rsP.EOF Then
			If rsP("p_id1")=id AND rsP("p_id2")<>id2 Then 
				subm = subm + 1
				id2 = rsP("p_id2")
			ElseIf rsP("p_id1")<>id Then
				rsP.MoveLast
			End if
		End If
	Wend
	rsP.Absoluteposition = pos
tit = getSSL(name1, rsP("p_ssl1"))
If tit<>"" Then%>
<url>
  <loc><%=tit%></loc>
  <priority>1.00</priority>
  <changefreq>daily</changefreq>
</url><%
end if
End Function


Function WriteLevel2(l2, title2, name2, byref rsP)
   Dim pos, subm, id, id2, tit
	pos = rsP.Absoluteposition
	subm = 0
	
	id = rsP("p_id1")
	id2 = rsP("p_id2")
	id3 = rsP("p_id3")
	If Trim("" & rsP("p_id3"))<>"" Then subm = 1
	While Not rsP.EOF	
		rsP.MoveNext
		If Not rsP.EOF Then
			If rsP("p_id1")=id AND rsP("p_id2")=id2 AND rsP("p_id3")<>id3 Then 
				subm = subm + 1
				id3 = rsP("p_id3")
			ElseIf rsP("p_id2")<>id2 Then
				rsP.MoveLast
			End if
		End If
	Wend

	rsP.Absoluteposition = pos
tit = getSSL(name2, rsP("p_ssl2"))
If tit<>"" Then%>
<url>
  <loc><%=tit%></loc>
  <priority>0.80</priority>
  <changefreq>daily</changefreq>
</url><%
end if
End Function


Function WriteLevel3(l3, title3, name3, byref rsP)
   Dim pos, subm, id, id2, tit
	pos = rsP.Absoluteposition
	subm = 0
	
	id = rsP("p_id1")
	id2 = rsP("p_id2")
	id3 = rsP("p_id3")
	id4 = rsP("p_id4")

	If Trim("" & rsP("p_id4"))<>"" Then subm = 1

	While Not rsP.EOF	
		rsP.MoveNext
		If Not rsP.EOF Then
			If rsP("p_id1")=id AND rsP("p_id2")=id2 AND rsP("p_id3")=id3 AND rsP("p_id4")<>id4 Then 
				subm = subm + 1
				id4 = rsP("p_id4")
			ElseIf rsP("p_id3")<>id3 Then
				rsP.MoveLast
			End if
		End If
	Wend

	rsP.Absoluteposition = pos
tit = getSSL(name3, rsP("p_ssl3"))
If tit<>"" Then%>
<url>
  <loc><%=tit%></loc>
  <priority>0.64</priority>
  <changefreq>daily</changefreq>
</url><%
end if
End Function


Function WriteLevel4(l4, title4, name4, byref rsP)
	Dim tit

tit = getSSL(name4, rsP("p_ssl4"))
If tit<>"" Then%>
<url>
  <loc><%=tit%></loc>
  <priority>0.50</priority>
  <changefreq>daily</changefreq>
</url><%
end if
End Function

%>
</urlset>
