%
Dim subvarItem
Dim varItem2
Dim csaction_data
Dim CSAct_Data
Dim over_preload_images
Dim iLoop
Dim iLoop2
Dim varItem
Dim mainCatLinks
Dim menudivtags
Dim tmpImage
'BUILD MENU TEXT ONCE
'Application("BUILD_DHTML") = ""
If Application("BUILD_DHTML") = "" then
csaction_data = "" & chr(13)
For iLoop=1 to UBound(Application("TOP_CATEGORY_DATA"))
varItem = Application("TOP_CATEGORY_DATA")(iLoop)
menudivtags = menudivtags & "" & chr(13) &_
"
" & chr(13)
'for main menu
csaction_data = csaction_data & buildCsactionData("main" & varItem(1) & "ROLLON", "main" & varItem(1) & "ROLLOFF", iLoop)
'for each menu tag 1st entry is main category..
csaction_data = csaction_data & buildCsactionData("nav" & varItem(1) & "ROLLON", "nav" & varItem(1) & "ROLLOFF", iLoop)
'for first dropdown menu value which is main cat by itself
csaction_data = csaction_data & buildCsactionData(varItem(1) & "ROLLON", varItem(1) & "ROLLOFF", iLoop)
menudivtags = menudivtags & buildMenuDivs("nav" & varItem(1) & "ROLLON", "nav" & varItem(1) & "ROLLOFF", varItem(3), 0, varItem(1) )
'tmpImage
tmpImage= "global/globalnav/cat0" & iLoop & "sub01_off.gif"
menudivtags = menudivtags & buildMenuDivs(varItem(1) & "ROLLON", varItem(1) & "ROLLOFF",tmpImage, 1, varItem(1) )
CSAct_Data = CSAct_Data & buildCSActData("main" & varItem(1) & "ROLLON", "main" & varItem(1) & "ROLLOFF", iLoop)
CSAct_Data = CSAct_Data & buildCSActData("nav" & varItem(1) & "ROLLON", "nav" & varItem(1) & "ROLLOFF", iLoop)
CSAct_Data = CSAct_Data & buildCSActData(varItem(1) & "ROLLON", varItem(1) & "ROLLOFF", iLoop)
'rollover on for main cat
over_preload_images = over_preload_images & buildOverPreloadImages(varItem(1), varItem(3), iLoop) 'varItem(3) is roll over on image
over_preload_images = over_preload_images & buildOverPreloadImages(varItem(1), varItem(4), iLoop) 'varItem(4) is roll over off image
mainCatLinks = mainCatLinks & "
" &_
" & ")
"
if iLoop
"
end if
subvarItem = getSubCategoryData(varItem(1)) ' varItem(1) = CATEGORY ID
'Response.Write "" & UBound(subvarItem) & "..."
For iLoop2=1 to UBound(subvarItem)
varItem2 = subvarItem (iLoop2) 'varItem2(2) subcategory id
csaction_data = csaction_data & buildCsactionData(varItem2(2) & "ROLLON", varItem2(2) & "ROLLOFF", iLoop)
menudivtags = menudivtags & buildMenuDivs(varItem2(2) & "ROLLON", varItem2(2) & "ROLLOFF", varItem2(6), 2, varItem2(2))
CSAct_Data = CSAct_Data & buildCSActData(varItem2(2) & "ROLLON", varItem2(2) & "ROLLOFF", iLoop)
over_preload_images = over_preload_images & buildOverPreloadImages(varItem2(2), varItem2(5), iLoop2) ''varItem2(5) is roll over on image
Next
menudivtags = menudivtags & "" & chr(13) &_
" | " &_
"
" &_
"
" & chr(13)
Next
csaction_data = csaction_data & "" & chr(13)
Application("BUILD_DHTML") = "Done"
Application("DHTML_csaction_data") = csaction_data
Application("DHTML_over_preload_images") = over_preload_images
Application("DHTML_CSAct_Data") = CSAct_Data
Application("DHTML_mainCatLinks") = mainCatLinks
Application("DHTML_menudivtags") = menudivtags
End if
csaction_data = Application("DHTML_csaction_data")
over_preload_images = Application("DHTML_over_preload_images")
CSAct_Data = Application("DHTML_CSAct_Data")
%>
<%=csaction_data%>
<%
Function buildMenuDivs(rolloveron, rolloveroff, imgoff, flag, catID)
Dim imageword
Dim sHref
if flag=0 then
buildMenuDivs = "
" &_
"" &_
" | " &_
"
" & chr(13)
else
imageword=replace(imgoff,"global/globalnav/", "")
imageword=replace(imageword,".gif", "")
Dim bNoRollOverOn
bNoRollOverOn=true
If flag=1 then
'gateway level
Dim CatLevelData
CatLevelData = getTopCategoryData( catID )
sHref = HTTP_HOST & CatLevelData(1)(5) & "?navID=" & catID
else
'directory level
bNoRollOverOn=false
sHref = HTTP_HOST & "templates/directory.asp?navID=" & catID
end if
buildMenuDivs = "" &_
"" &_
" | " &_
"
" & chr(13)
end if
End Function
Function buildCsactionData(item1, item2, iLoop)
buildCsactionData = "" & chr(13) &_
"" & chr(13)
End Function
Function buildCSActData(item1, item2, iLoop)
buildCSActData= "CSAct[/*CMP*/ '" & item1 & "'] = new Array(CSShowHide,/*CMP*/ 'cat" & iLoop & "sub',1);" & chr(13) &_
"CSAct[/*CMP*/ '" & item2 & "'] = new Array(CSShowHide,/*CMP*/ 'cat" & iLoop & "sub',0);" & chr(13)
End Function
Function buildOverPreloadImages(item1, item2, iLoop)
buildOverPreloadImages = "over_main_" & item1 & iLoop & "_off = newImage(/*URL*/'" & IMAGE_PATH & item2 & "');" & chr(13)
End Function
%>