%@LANGUAGE="VBScript"%>
<%
' Declare & define variable for URL
Dim strURLroot
strURLroot = "http://ws258687.websoon.com/"
' Declare variables for storing virtual tour and still image info
' Note following assumptions for this version:
' * number of scenes (including "exterior") = 12
' * number of scenes with virtual tour (panoramic) images = 12
' * max. number of hotspots per scene = 4
' * max. number of stills per scene = 4
Dim intScenes, strSceneName(11), strPanoRootName
Dim strSceneInit(11), intSceneHotspots(11), strSceneHotspot(11,4)
Dim intSceneStills(11), strSceneStillSize(11,3), strSceneTnSize(11,3)
' Declare variables to assist in building web page
Dim intQueryStringCount
Dim bIsPano, bSceneMatch, bIsStill
Dim i, j
Dim strScene, strFormatScene, intSceneIndex
Dim strStill, intStill
Dim strImgWidth, strImgHeight
Dim QUOT
QUOT = CHR(34)
' Define scene names
' Note starting exterior scene must appear first
intScenes = 12
strSceneName(0) = "Inside_Dining_Hall"
strSceneName(1) = "Outside_Dining_Hall"
strSceneName(2) = "Winter_Steakhouse"
strSceneName(3) = "Frontier_Town1"
strSceneName(4) = "Frontier_Town2"
strSceneName(5) = "Teepee"
strSceneName(6) = "Chuckwagon"
strSceneName(7) = "Christmas_Rock_Overlook"
strSceneName(8) = "Village_Assembly_Hall"
strSceneName(9) = "Outdoor_Wedding_Area"
strSceneName(10) = "Chapel"
strSceneName(11) = "Chapel_Altar"
strPanoRootName = "fw_scene"
' Define initial scene views
strSceneInit(0) = "0,320,60"
strSceneInit(1) = "0,40,60"
strSceneInit(2) = "0,240,60"
strSceneInit(3) = "0,60,60"
strSceneInit(4) = "0,150,60"
strSceneInit(5) = "0,310,60"
strSceneInit(6) = "0,220,60"
strSceneInit(7) = "0,40,60"
strSceneInit(8) = "0,330,60"
strSceneInit(9) = "0,150,60"
strSceneInit(10) = "0,270,60"
strSceneInit(11) = "0,220,60"
' Define number of hotspots per scene
intSceneHotspots(0) = 2
intSceneHotspots(1) = 3
intSceneHotspots(2) = 1
intSceneHotspots(3) = 4
intSceneHotspots(4) = 2
intSceneHotspots(5) = 3
intSceneHotspots(6) = 3
intSceneHotspots(7) = 1
intSceneHotspots(8) = 1
intSceneHotspots(9) = 1
intSceneHotspots(10) = 2
intSceneHotspots(11) = 1
' Define hotspot info
strSceneHotspot(0,0) = "0.333, 0.448, 0.336, 0.481, VirtualTour.asp?scene=" & strSceneName(1) & "#vtour_top, To_" & strSceneName(1) & ",,,"
strSceneHotspot(0,1) = "0.106, 0.451, 0.109, 0.487, VirtualTour.asp?scene=" & strSceneName(1) & "#vtour_top, To_" & strSceneName(1) & ",,,"
strSceneHotspot(0,2) = ""
strSceneHotspot(0,3) = ""
strSceneHotspot(1,0) = "0.526, 0.506, 0.529, 0.581, VirtualTour.asp?scene=" & strSceneName(0) & "#vtour_top, To_" & strSceneName(0) & ",,,"
strSceneHotspot(1,1) = "0.926, 0.550, 0.929, 0.610, VirtualTour.asp?scene=" & strSceneName(0) & "#vtour_top, To_" & strSceneName(0) & ",,,"
strSceneHotspot(1,2) = "0.231, 0.442, 0.233, 0.482, VirtualTour.asp?scene=" & strSceneName(2) & "#vtour_top, To_" & strSceneName(2) & ",,,"
strSceneHotspot(1,3) = ""
strSceneHotspot(2,0) = "0.475, 0.445, 0.485, 0.612, VirtualTour.asp?scene=" & strSceneName(3) & "#vtour_top, To_" & strSceneName(3) & ",,,"
strSceneHotspot(2,1) = ""
strSceneHotspot(2,2) = ""
strSceneHotspot(2,3) = ""
strSceneHotspot(3,0) = "0.658, 0.524, 0.662, 0.615, VirtualTour.asp?scene=" & strSceneName(2) & "#vtour_top, To_" & strSceneName(2) & ",,,"
strSceneHotspot(3,1) = "0.303, 0.369, 0.310, 0.507, VirtualTour.asp?scene=" & strSceneName(4) & "#vtour_top, To_" & strSceneName(4) & ",,,"
strSceneHotspot(3,2) = "0.618, 0.510, 0.621, 0.569, VirtualTour.asp?scene=" & strSceneName(1) & "#vtour_top, To_" & strSceneName(1) & ",,,"
strSceneHotspot(3,3) = "0.044, 0.365, 0.046, 0.405, VirtualTour.asp?scene=" & strSceneName(8) & "#vtour_top, To_" & strSceneName(8) & ",,,"
strSceneHotspot(4,0) = "0.441, 0.454, 0.449, 0.590, VirtualTour.asp?scene=" & strSceneName(3) & "#vtour_top, To_" & strSceneName(3) & ",,,"
strSceneHotspot(4,1) = "0.065, 0.501, 0.072, 0.604, VirtualTour.asp?scene=" & strSceneName(5) & "#vtour_top, To_" & strSceneName(5) & ",,,"
strSceneHotspot(4,2) = ""
strSceneHotspot(4,3) = ""
strSceneHotspot(5,0) = "0.941, 0.435, 0.950, 0.547, VirtualTour.asp?scene=" & strSceneName(6) & "#vtour_top, To_" & strSceneName(6) & ",,,"
strSceneHotspot(5,1) = "0.555, 0.432, 0.561, 0.495, VirtualTour.asp?scene=" & strSceneName(4) & "#vtour_top, To_" & strSceneName(4) & ",,,"
strSceneHotspot(5,2) = "0.175, 0.491, 0.179, 0.574, VirtualTour.asp?scene=" & strSceneName(0) & "#vtour_top, To_" & strSceneName(0) & ",,,"
strSceneHotspot(5,3) = ""
strSceneHotspot(6,0) = "0.853, 0.458, 0.862, 0.560, VirtualTour.asp?scene=" & strSceneName(0) & "#vtour_top, To_" & strSceneName(0) & ",,,"
strSceneHotspot(6,1) = "0.152, 0.372, 0.165, 0.502, VirtualTour.asp?scene=" & strSceneName(7) & "#vtour_top, To_" & strSceneName(7) & ",,,"
strSceneHotspot(6,2) = "0.952, 0.480, 0.966, 0.601, VirtualTour.asp?scene=" & strSceneName(5) & "#vtour_top, To_" & strSceneName(5) & ",,,"
strSceneHotspot(6,3) = ""
strSceneHotspot(7,0) = "0.066, 0.773, 0.074, 0.903, VirtualTour.asp?scene=" & strSceneName(6) & "#vtour_top, To_" & strSceneName(6) & ",,,"
strSceneHotspot(7,1) = ""
strSceneHotspot(7,2) = ""
strSceneHotspot(7,3) = ""
strSceneHotspot(8,0) = "0.833, 0.474, 0.835, 0.550, VirtualTour.asp?scene=" & strSceneName(3) & "#vtour_top, To_" & strSceneName(3) & ",,,"
strSceneHotspot(8,1) = ""
strSceneHotspot(8,2) = ""
strSceneHotspot(8,3) = ""
strSceneHotspot(9,0) = "0.096, 0.469, 0.101, 0.554, VirtualTour.asp?scene=" & strSceneName(10) & "&still=0#vtour_top, To_" & strSceneName(10) & ",,,"
strSceneHotspot(9,1) = ""
strSceneHotspot(9,2) = ""
strSceneHotspot(9,3) = ""
strSceneHotspot(10,0) = "0.863, 0.439, 0.879, 0.623, VirtualTour.asp?scene=" & strSceneName(11) & "#vtour_top, To_" & strSceneName(11) & ",,,"
strSceneHotspot(10,1) = "0.363, 0.456, 0.373, 0.614, VirtualTour.asp?scene=" & strSceneName(9) & "#vtour_top, To_" & strSceneName(9) & ",,,"
strSceneHotspot(10,2) = ""
strSceneHotspot(10,3) = ""
strSceneHotspot(11,0) = "0.231, 0.476, 0.240, 0.626, VirtualTour.asp?scene=" & strSceneName(10) & "#vtour_top, To_" & strSceneName(10) & ",,,"
strSceneHotspot(11,1) = ""
strSceneHotspot(11,2) = ""
strSceneHotspot(11,3) = ""
' Define number of stills per scene
intSceneStills(0) = 0
intSceneStills(1) = 1
intSceneStills(2) = 0
intSceneStills(3) = 1
intSceneStills(4) = 2
intSceneStills(5) = 2
intSceneStills(6) = 3
intSceneStills(7) = 1
intSceneStills(8) = 2
intSceneStills(9) = 3
intSceneStills(10) = 1
intSceneStills(11) = 3
' Define size of scene still images
strSceneStillSize(0,0)=""
strSceneStillSize(0,1)=""
strSceneStillSize(0,2)=""
strSceneStillSize(1,0)="427,285"
strSceneStillSize(1,1)=""
strSceneStillSize(1,2)=""
strSceneStillSize(2,0)=""
strSceneStillSize(2,1)=""
strSceneStillSize(2,2)=""
strSceneStillSize(3,0)="427,285"
strSceneStillSize(3,1)=""
strSceneStillSize(3,2)=""
strSceneStillSize(4,0)="427,285"
strSceneStillSize(4,1)="427,285"
strSceneStillSize(4,2)=""
strSceneStillSize(5,0)="427,285"
strSceneStillSize(5,1)="427,285"
strSceneStillSize(5,2)=""
strSceneStillSize(6,0)="427,285"
strSceneStillSize(6,1)="285,427"
strSceneStillSize(6,2)="285,427"
strSceneStillSize(7,0)="285,427"
strSceneStillSize(7,1)=""
strSceneStillSize(7,2)=""
strSceneStillSize(8,0)="427,320"
strSceneStillSize(8,1)="427,320"
strSceneStillSize(8,2)=""
strSceneStillSize(9,0)="427,320"
strSceneStillSize(9,1)="240,320"
strSceneStillSize(9,2)="427,320"
strSceneStillSize(10,0)="427,320"
strSceneStillSize(10,1)=""
strSceneStillSize(10,2)=""
strSceneStillSize(11,0)="427,320"
strSceneStillSize(11,1)="427,320"
strSceneStillSize(11,2)="427,320"
' Define size of scene thumbnail images
strSceneTnSize(0,0)=""
strSceneTnSize(0,1)=""
strSceneTnSize(0,2)=""
strSceneTnSize(1,0)="96,64"
strSceneTnSize(1,1)=""
strSceneTnSize(1,2)=""
strSceneTnSize(2,0)=""
strSceneTnSize(2,1)=""
strSceneTnSize(2,2)=""
strSceneTnSize(3,0)="96,64"
strSceneTnSize(3,1)=""
strSceneTnSize(3,2)=""
strSceneTnSize(4,0)="96,64"
strSceneTnSize(4,1)="96,64"
strSceneTnSize(4,2)=""
strSceneTnSize(5,0)="96,64"
strSceneTnSize(5,1)="96,64"
strSceneTnSize(5,2)=""
strSceneTnSize(6,0)="96,64"
strSceneTnSize(6,1)="64,96,"
strSceneTnSize(6,2)="64,96"
strSceneTnSize(7,0)="64,96,"
strSceneTnSize(7,1)=""
strSceneTnSize(7,2)=""
strSceneTnSize(8,0)="100,75"
strSceneTnSize(8,1)="100,75"
strSceneTnSize(8,2)=""
strSceneTnSize(9,0)="100,75"
strSceneTnSize(9,1)="56,75"
strSceneTnSize(9,2)="100,75"
strSceneTnSize(10,0)="100,75"
strSceneTnSize(10,1)=""
strSceneTnSize(10,2)=""
strSceneTnSize(11,0)="100,75"
strSceneTnSize(11,1)="100,75"
strSceneTnSize(11,2)="100,75"
' Define function for formatting scene name
Function formatSceneName(strScene)
varStrName = strScene
If (varStrName = "frontier_town1") Or (varStrName = "frontier_town2") Then
varStrName = "frontier_town"
End If
formatSceneName = Replace(varStrName, "_", " ")
End Function
' Retrieve scene and still parameters passed via url
' Note following assumptions:
' * 0 parameters indicates first visit
' * 1 parameter indicates panoramic image
' * 2 or more parameters indicates still image; extra parameters ignored
' Scene 6, still 1 (chuckwagon) is default image
intQueryStringCount = Request.QueryString.Count
Select Case intQueryStringCount
Case 0
strScene = strSceneName(6)
intStill = 0
bIsPano = False
bIsStill = True
Case 1
If Len(Request.QueryString("scene")) > 0 Then
strScene = Request.QueryString("scene")
intStill = -1
bIsPano = True
bIsStill = False
Else
strScene = strSceneName(6)
intStill = 0
bIsPano = False
bIsStill = True
End If
Case Else
If Len(Request.QueryString("scene")) > 0 Then
strScene = Request.QueryString("scene")
intStill = CInt(Request.QueryString("still"))
bIsPano = False
bIsStill = True
Else
strScene = strSceneName(6)
intStill = 0
bIsPano = False
bIsStill = True
End If
End Select
' Check for scene match; default to still if no match
bSceneMatch = FALSE
i = 0
Do While ((NOT bSceneMatch) And (i < intScenes))
If strScene = strSceneName(i) Then
bSceneMatch = TRUE
intSceneIndex = i
Else
i = i + 1
End If
Loop
If (NOT bSceneMatch) Then
strScene = strSceneName(6)
intSceneIndex = 6
intStill = 0
End If
strFormatScene = formatSceneName(strScene)
%>
Flying W Ranch, located in Colorado Springs, Colorado
Virtual
Tour
<%
Function invokeVtourApplet()
' Output generic v tour applet call
Response.Write "" & vbCrLf
addVtourTips()
Response.Write "" & vbCrLf
Response.Write "
Click on map to continue virtual tour " & vbCrLf
End If
' Output map navigation
Response.write "
" & vbCrLf
Response.Write "
" & vbCrLf
%>
<%
Response.Write "
" & vbCrLf
' Output thumbnail images and links
If (intSceneStills(intSceneIndex) > 0) Then
Response.Write "
" & vbCrLf
Response.Write "" & vbCrLf
For i = 0 to (intSceneStills(intSceneIndex)-1)
If (i <> intStill) Then
Response.Write "" & vbCrLf
Response.Write "" & vbCrLf
Response.Write "" & vbCrLf
Response.Write "" & vbCrLf
intDelimitPos = InStr(strSceneTnSize(intSceneIndex,i),",")
strImgWidth = Left(strSceneTnSize(intSceneIndex,i),(intDelimitPos-1))
strImgHeight = Right(strSceneTnSize(intSceneIndex,i),(Len(strSceneTnSize(intSceneIndex,i))-intDelimitPos))
Response.Write "" & vbCrLf
Response.Write " " & vbCrLf
Response.Write "
" & vbCrLf
Response.Write " " & vbCrLf
Response.Write "" & vbCrLf
Response.Write " " & vbCrLf
Response.Write " " & vbCrLf
End If
Next
Response.Write "
" & vbCrLf
End If
If ((bIsPano = TRUE) And (intSceneStills(intSceneIndex) => 1)) OR ((bIsStill = TRUE) And (intSceneStills(intSceneIndex) > 1)) Then
Response.Write "
Click on thumbnail image to view larger version " & vbCrLf
End If
Response.Write "
" & vbCrLf
%>
© 2006-2007 Flying W
Ranch
<%
Response.Write "" & vbCrLf
Response.Write " " & vbCrLf
Response.Write " " & vbCrLf
Response.Write " " & vbCrLf
Response.Write " " & vbCrLf
Response.Write " " & vbCrLf
Response.Write " " & vbCrLf
Response.Write " " & vbCrLf
Response.Write " " & vbCrLf
Response.Write " " & vbCrLf
Response.Write " " & vbCrLf
Response.Write " " & vbCrLf
Response.Write " " & vbCrLf
%>