<%= ""%> <% 'COMMON HTML HEADER CUSTOMISATION FILE 'This file is complementary to visSkinBodyFooter.htm ' 'Use this file to start any html structures that you require to contain the 'functional parts of the application and to navigate between various pages. 'Add custom design elements here to brand your site. %>
<% '-------------------------------------------------------------- '-- IMPORTANT! '-- This page is written in ASP.NET not standard ASP '-- '-- NAME ALL VARIABLES with a prefix of "x" to reduce chance '-- of name clashes with variables in the page this is included '-- on (in other words all pages of the site) '-------------------------------------------------------------- Dim xstrLocation As String Dim xintSlash As Integer Dim xintLength As Integer Dim xstrPageName As String Dim xstrVisLang As String Dim xstrHomeURL As String Dim xstrNowShowingURL As String Dim xstrComingSoonURL As String Dim xstrTermsURL As String Dim xstrBuyTicketsURL As String Dim xstrLoginLogoutURL as String Dim xstrLoyaltyURL as string Dim xstrCartURL as String Dim xstrHomeIMG As String Dim xstrNowShowingIMG As String Dim xstrComingSoonIMG As String Dim xstrTermsIMG As String Dim xstrBuyTicketsIMG As String Dim xstrChangeLangIMG As String Dim xstrLoginLogoutIMG as String Dim xstrLoyaltyIMG as String Dim xstrCartIMG As String Dim xstrHeaderMovieInfoIMG as String Dim xstrHeaderBuyTicksIMG as String Dim xstrHeaderMembersIMG as String Dim xstrHeaderMembersPopIMG as String Dim xstrHeaderBuyTicksLongIMG as String Dim xstrHeaderBuyConcIMG as String Dim xstrMemberAccess as string Dim xstrLoggedIn as String Dim xblnLtyLoggedIn as Boolean Dim xstrLoyaltyActive as string Dim xstrDualLanguageMode As String Dim xstrFullURL As String Dim xblnShoppingCartMode As Boolean Dim xblnDualMemberMode As Boolean Dim xstrFullPageUrl As String Dim xstrLtyHomeFullPageUrl As String Dim xstrQueryString As String = "" Dim xblnShowLoyaltyMemberLink As Boolean dim xblnShowWebMemberLink As Boolean 'vars for Shop Online pages for Gift store warehouse 'note: separate to buy tickets shopping cart etc Dim xstrShopOnlineURL As String Dim xstrShopOnlineIMG As String Dim xstrHeaderShopOnlineIMG as String Dim xstrEnableShopOnline as String Dim xblnShopProcess as Boolean xblnShopProcess = (Request.QueryString("mode") = "shop") xstrEnableShopOnline = If(visInternetTicketing.visConfigSettings.EnableGiftStore(), "Y", "N") '----------------------------------------------------------- '-- Get current page name '----------------------------------------------------------- xintSlash = 0 xintLength = 0 'Get current page name and location xstrLocation = Request.ServerVariables("SCRIPT_NAME") xintLength = Len(xstrLocation) 'Find how many characters from left of the string, the LAST "/" is xintSlash = InStrRev(xstrLocation, "/") 'Now find how many chars from the right end of the string the last "/" is xintSlash = xintLength - xintSlash 'Get the page name by taking all characters after the "/" xstrPageName = Right(xstrLocation, xintSlash) '----------------------------------------------------------- '----------------------------------------------------------- '-- Check if site has a members (non loyalty) area and is already logged in '----------------------------------------------------------- Try xstrMemberAccess = ConfigurationManager.AppSettings("BuyTicketsMembersOnly") If (xstrMemberAccess <> "Y") and (xstrMemberAccess <> "N") Then xstrMemberAccess = "N" End If Catch xstrMemberAccess = "N" End Try Try If xstrMemberAccess = "Y" Then xstrLoggedIn = User.Identity.Name Else xstrLoggedIn = "" End If Catch xstrLoggedIn = "" End Try '----------------------------------------------------------- '-- Check if site has a members (loyalty) area '----------------------------------------------------------- If visInternetTicketing.visConfigSettings.LoyaltyActive() xstrLoyaltyActive = "Y" Else xstrLoyaltyActive = "N" End If '----------------------------------------------------------- '-- Check if loyalty member is logged in '----------------------------------------------------------- Dim xstrSessionID As String Dim xstrOutcome As String Dim xobjOrder As Vista.Connect.WebClient.Order Try 'get user session id If Context.Session.Item("visSessionID") <> "" Then xstrSessionID = Context.Session.Item("visSessionID") Else xstrSessionID = Replace(Guid.NewGuid.ToString, "-", "") End If If Not Trim(xstrSessionID) = "" Then xobjOrder = New Vista.Connect.WebClient.Order(xstrSessionID, visInternetTicketing.visUtilities.GetDBAppId(), xstrOutcome, visInternetTicketing.visUtilities.GetConnectString, visInternetTicketing.visUtilities.GetDebugLogFlag) End If If (Not xobjOrder Is Nothing) And (xstrOutcome = "OK") Then xblnLtyLoggedIn = (Not xobjOrder.LoyaltyMemberData Is Nothing) End If Catch 'User already timed out, no point redirecting to error page. End Try '----------------------------------------------------------- '-- Check if site is in dual membership (web membership and loyalty) mode '----------------------------------------------------------- xblnDualMemberMode = visInternetTicketing.visConfigSettings.WebsiteMembershipActive() '----------------------------------------------------------- '-- Check if site is using the shopping cart system '----------------------------------------------------------- xblnShoppingCartMode = visInternetTicketing.visConfigSettings.EnableShoppingCart() '----------------------------------------------------------- '-- Store Navigation URL's and image location in strings '----------------------------------------------------------- Try xstrDualLanguageMode = ConfigurationManager.AppSettings("DualLanguageMode") If (xstrDualLanguageMode <> "Y") and (xstrDualLanguageMode <> "N") Then xstrDualLanguageMode = "N" End If If xstrDualLanguageMode = "Y" Then xstrVisLang = Request.QueryString("visLang") If (xstrVisLang = "") Or (xstrVisLang Is Nothing) Or (xstrVisLang <> "1" And xstrVisLang <> "2") Then 'Set to default language xstrVisLang = "1" End If Else 'Set to default language xstrVisLang = "" End If Catch xstrDualLanguageMode = "N" xstrVisLang = "" End Try '----------------------------------------------------------- '-- Determine which member buttons should be shown '----------------------------------------------------------- xblnShowLoyaltyMemberLink = false if (xstrLoyaltyActive = "Y") then if (xblnDualMemberMode And xblnLtyLoggedIn) Or (xblnDualMemberMode And xstrLoggedIn = "" And Not xblnLtyLoggedIn) Or (Not xblnDualMemberMode) then xblnShowLoyaltyMemberLink = true end if end if xblnShowWebMemberLink = false if (xstrMemberAccess = "Y") if (xstrLoyaltyActive <> "Y") then xblnShowWebMemberLink = true elseif (xblnDualMemberMode And xstrLoggedIn <> "" And Not xblnLtyLoggedIn) xblnShowWebMemberLink = true end if end if '----------------------------------------------------------- '-- Get Full Page Url for the current page and the lty home page '----------------------------------------------------------- xstrQueryString = Request.ServerVariables("QUERY_STRING") xstrFullPageUrl = xstrPageName if xstrQueryString <> "" then xstrFullPageUrl &= "?" & xstrQueryString end if xstrLtyHomeFullPageUrl = "visLtyHome.aspx" if xstrVisLang <> "" then xstrLtyHomeFullPageUrl &= "?visLang=" & xstrVisLang end if If (xstrVisLang <> "") Then If (xstrVisLang = "2") Then xstrHomeIMG = "Images/Button_HomeAlt.gif" xstrNowShowingIMG = "Images/Button_NowShowingAlt.gif" xstrComingSoonIMG = "Images/Button_ComingSoonAlt.gif" xstrTermsIMG = "Images/Button_TermsAlt.gif" xstrBuyTicketsIMG = "Images/Button_BuyTicketsAlt.gif" xstrChangeLangIMG = "Images/Button_ChangeLangToDefault.gif" xstrLoyaltyIMG = "Images/Button_MembersAlt.gif" xstrCartIMG = "Images/Button_CartAlt.gif" If xstrLoggedIn = "" Then xstrLoginLogoutIMG = "Images/Button_LoginAlt.gif" Else xstrLoginLogoutIMG = "Images/Button_LogoutAlt.gif" End If 'New alternate lang images folder xstrHeaderMovieInfoIMG = "Images/Lang2/Header_MovieInfo.gif" xstrHeaderBuyTicksIMG = "Images/Lang2/Header_BuyTickets.gif" xstrHeaderBuyConcIMG = "Images/Lang2/Header_BuyConcessions.gif" xstrHeaderMembersIMG = "Images/Lang2/Header_MemberInfo.gif" xstrHeaderMembersPopIMG = "Images/Lang2/Header_MemberPopup.gif" xstrHeaderBuyTicksLongIMG = "Images/Lang2/Header_BuyTicketsLong.gif" xstrShopOnlineIMG = "Images/Lang2/Button_ShopOnline.gif" xstrHeaderShopOnlineIMG = "Images/Lang2/Header_ShopOnline.gif" Else xstrHomeIMG = "Images/Button_Home.gif" xstrNowShowingIMG = "Images/Button_NowShowing.gif" xstrComingSoonIMG = "Images/Button_ComingSoon.gif" xstrTermsIMG = "Images/Button_Terms.gif" xstrBuyTicketsIMG = "Images/Button_BuyTickets.gif" xstrChangeLangIMG = "Images/Button_ChangeLangToAlt.gif" xstrLoyaltyIMG = "Images/Button_Members.gif" xstrCartIMG = "Images/Button_Cart.gif" If xstrLoggedIn = "" Then xstrLoginLogoutIMG = "Images/Button_Login.gif" Else xstrLoginLogoutIMG = "Images/Button_Logout.gif" End If xstrHeaderMovieInfoIMG = "Images/Header_MovieInfo.gif" xstrHeaderBuyTicksIMG = "Images/Header_BuyTickets.gif" xstrHeaderBuyConcIMG = "Images/Header_BuyConcessions.gif" xstrHeaderMembersIMG = "Images/Header_MemberInfo.gif" xstrHeaderMembersPopIMG = "Images/Header_MemberPopup.gif" xstrHeaderBuyTicksLongIMG = "Images/Header_BuyTicketsLong.gif" xstrShopOnlineIMG = "Images/Button_ShopOnline.gif" xstrHeaderShopOnlineIMG = "Images/Header_ShopOnline.gif" End If xstrHomeURL = "visHome.aspx?visLang=" & xstrVisLang xstrNowShowingURL = "visMovies.aspx?visLang=" & xstrVisLang xstrComingSoonURL = "visMovies.aspx?visMode=ComingSoon&visLang=" & xstrVisLang xstrTermsURL = "visTerms.aspx?visLang=" & xstrVisLang xstrBuyTicketsURL = "visSelect.aspx?visLang=" & xstrVisLang xstrShopOnlineURL = "visShop.aspx?visLang=" & xstrVisLang if xblnDualMemberMode And Not xblnLtyLoggedIn then xstrLoyaltyURL = "visMbrLogin.aspx?visLang=" & xstrVisLang & "&ReturnUrl=" & Server.URLencode(xstrFullPageUrl) & "&LtyReturnUrl=" & Server.URLencode(xstrLtyHomeFullPageUrl) else xstrLoyaltyURL = "visLtyHome.aspx?visLang=" & xstrVisLang end if xstrCartURL = "visOrderCart.aspx?visLang=" & xstrVisLang If xObjOrder.CinemaID <> "" then If Not (xObjOrder.Concessions is Nothing) Then If (xObjOrder.Sessions is Nothing) Then If xObjOrder.Concessions.Count > 0 Then xstrCartURL = "visShop.aspx?visLang=" & xstrVisLang ElseIf (xObjOrder.Sessions.Count = 0) Then If xObjOrder.Concessions.Count > 0 Then xstrCartURL = "visShop.aspx?visLang=" & xstrVisLang End If End If End If If xstrLoggedIn = "" Then 'xstrLoginLogoutURL = "visMbrLogin.aspx?ReturnURL=" & xstrLocation & "&visLang=" & xstrVisLang xstrLoginLogoutURL = "visMbrLogin.aspx?ReturnURL=" & server.urlencode(xstrLocation & "?visLang=" & xstrVisLang) & "&visLang=" & xstrVisLang Else xstrLoginLogoutURL = "visMbrLogin.aspx?visSignOut=Y&visLang=" & xstrVisLang End If Else xstrVisLang = "" xstrHomeIMG = "Images/Button_Home.gif" xstrNowShowingIMG = "Images/Button_NowShowing.gif" xstrComingSoonIMG = "Images/Button_ComingSoon.gif" xstrTermsIMG = "Images/Button_Terms.gif" xstrBuyTicketsIMG = "Images/Button_BuyTickets.gif" xstrLoyaltyIMG = "Images/Button_Members.gif" xstrHeaderMovieInfoIMG = "Images/Header_MovieInfo.gif" xstrHeaderBuyTicksIMG = "Images/Header_BuyTickets.gif" xstrHeaderBuyConcIMG = "Images/Header_BuyConcessions.gif" xstrHeaderMembersIMG = "Images/Header_MemberInfo.gif" xstrHeaderMembersPopIMG = "Images/Header_MemberPopup.gif" xstrHeaderBuyTicksLongIMG = "Images/Header_BuyTicketsLong.gif" xstrShopOnlineIMG = "Images/Button_ShopOnline.gif" xstrHeaderShopOnlineIMG = "Images/Header_ShopOnline.gif" If xstrLoggedIn = "" Then xstrLoginLogoutIMG = "Images/Button_Login.gif" Else xstrLoginLogoutIMG = "Images/Button_Logout.gif" End If xstrCartIMG = "Images/Button_Cart.gif" xstrHomeURL = "visHome.aspx" xstrNowShowingURL = "visMovies.aspx" xstrComingSoonURL = "visMovies.aspx?visMode=ComingSoon" xstrTermsURL = "visTerms.aspx" xstrBuyTicketsURL = "visSelect.aspx" xstrShopOnlineURL = "visShop.aspx" if xblnDualMemberMode And Not xblnLtyLoggedIn then xstrLoyaltyURL = "visMbrLogin.aspx?ReturnUrl=" & Server.URLencode(xstrFullPageUrl) & "&LtyReturnUrl=" & Server.URLencode(xstrLtyHomeFullPageUrl) else xstrLoyaltyURL = "visLtyHome.aspx" end if If xstrLoggedIn = "" Then xstrLoginLogoutURL = "visMbrLogin.aspx?ReturnURL=" & xstrLocation Else xstrLoginLogoutURL = "visMbrLogin.aspx?visSignOut=Y" End If xstrCartURL = "visOrderCart.aspx?visLang=" & xstrVisLang If xObjOrder.CinemaID <> "" then If Not (xObjOrder.Concessions is Nothing) Then If (xObjOrder.Sessions is Nothing) Then If xObjOrder.Concessions.Count > 0 Then xstrCartURL = "visShop.aspx?visLang=" & xstrVisLang ElseIf (xObjOrder.Sessions.Count = 0) Then If xObjOrder.Concessions.Count > 0 Then xstrCartURL = "visShop.aspx?visLang=" & xstrVisLang End If End If End If End If '----------------------------------------------------------- '----------------------------------------------------------- '-- Create Link for ChangeLang (preserving full querystring) '----------------------------------------------------------- xstrFullURL = Request.ServerVariables("QUERY_STRING") If xstrVisLang = "1" Then If xstrFullURL <> "" Then If InStr(xstrFullURL, "visLang=") > 0 Then xstrFullURL = Replace(xstrFullURL, "visLang=1", "visLang=2") xstrFullURL = Replace(xstrFullURL, "visLang%3d1", "visLang%3d2") Else xstrFullURL = xstrFullURL & "&visLang=2" End If Else xstrFullURL = "visLang=2" End If Else If xstrFullURL <> "" Then If InStr(xstrFullURL, "visLang=") > 0 Then xstrFullURL = Replace(xstrFullURL, "visLang=2", "visLang=1") xstrFullURL = Replace(xstrFullURL, "visLang%3d2", "visLang%3d1") Else xstrFullURL = xstrFullURL & "&visLang=1" End If Else xstrFullURL = "visLang=1" End If End If xstrFullURL = xstrPageName & "?" & xstrFullURL '----------------------------------------------------------- 'Check which page we are on, ignoring string case If (LCase(xstrPageName) = "vismovies.aspx") or (LCase(xstrPageName) = "vismovieinfo.aspx") or (LCase(xstrPageName) = "visratings.aspx") or (LCase(xstrPageName) = "visshowtimes.aspx") or (LCase(xstrPageName) = "visselectfromcinema.aspx") Then %>
<% If (xstrEnableShopOnline = "Y") Then %>   <% End If %>



<% If (xblnShowLoyaltyMemberLink) Then %>
<% End If %> <% If (xblnShowWebMemberLink) Then %>
<% End If %> <% If (xblnShoppingCartMode) Then %>
<% End If %>
<% If (xstrDualLanguageMode = "Y") Then %><% End If %>
<% ElseIf (LCase(xstrPageName) = "visselecttickets.aspx") or (LCase(xstrPageName) = "visselectseats.aspx") or (LCase(xstrPageName) = "visselectconcessions.aspx") or (LCase(xstrPageName) = "vispayment.aspx") or (LCase(xstrPageName) = "visordercart.aspx") or (LCase(xstrPageName) = "visconfirmation.aspx") or (LCase(xstrPageName) = "viswebpaymentconfirm.aspx") or (LCase(xstrPageName) = "vispaywithpoints.aspx") Then %>



<% If (xblnShowLoyaltyMemberLink) Then %>
<% End If %> <% If (xblnShowWebMemberLink) Then %>
<% End If %> <% If (xblnShoppingCartMode) Then %>
<% End If %>
<% If (xstrDualLanguageMode = "Y") Then %><% End If %>
<% ElseIf (LCase(xstrPageName) = "vishome.aspx") Then %>
<% If (xstrEnableShopOnline = "Y") Then %>   <% End If %>



<% If (xblnShowLoyaltyMemberLink) Then %>
<% End If %> <% If (xblnShowWebMemberLink) Then %>
<% End If %> <% If (xblnShoppingCartMode) Then %>
<% End If %>
<% If (xstrDualLanguageMode = "Y") Then %><% End If %>
<% ElseIf (LCase(xstrPageName) = "visterms.aspx") or (LCase(xstrPageName) = "visticketcontents.aspx") Then %>
<% ElseIf (LCase(xstrPageName) = "visconcessioncontents.aspx") Then %>
<% ElseIf (LCase(xstrPageName) = "visltyforgotdetails.aspx") or (LCase(xstrPageName) = "visltypurchaserewardconfirmation.aspx") or (LCase(xstrPageName) = "visltypurchaserewardconfirmationkiosk.aspx") Then %>
<% ElseIf (LCase(xstrPageName) = "vismbrregister.aspx") or (LCase(xstrPageName) = "vismbrreminder.aspx") Then %>
<% ElseIf (LCase(xstrPageName) = "vismbrbookings.aspx") Then %>



<% If (xblnShowLoyaltyMemberLink) Then %>
<% End If %> <% If (xblnShowWebMemberLink) Then %>
<% End If %> <% If (xblnShoppingCartMode) Then %>
<% End If %>
<% If (xstrDualLanguageMode = "Y") Then %><% End If %>
<% ElseIf (LCase(xstrPageName) = "viseventinfo.aspx") Then %>
<% If (xstrEnableShopOnline = "Y") Then %>   <% End If %>



<% If (xblnShowLoyaltyMemberLink) Then %>
<% End If %> <% If (xblnShowWebMemberLink) Then %>
<% End If %> <% If (xblnShoppingCartMode) Then %>
<% End If %>
<% If (xstrDualLanguageMode = "Y") Then %><% End If %>
<% ElseIf (LCase(xstrPageName) = "visltypurchaserewardskiosk.aspx") Then %>
<% ElseIf (LCase(xstrPageName).IndexOf("vislty") >= 0) Or (LCase(xstrPageName) = "vismembershipoption.aspx") Then %>
<% If (xstrEnableShopOnline = "Y") Then %>   <% End If %>



<% If (xblnShowLoyaltyMemberLink) Then %>
<% End If %> <% If (xblnShowWebMemberLink) Then %>
<% End If %> <% If (xblnShoppingCartMode) Then %>
<% End If %>
<% If (xstrDualLanguageMode = "Y") Then %><% End If %>
<% ElseIf (LCase(xstrPageName) = "visconfirmationselect.aspx") Then %>



<% If (xblnShowLoyaltyMemberLink) Then %>
<% End If %> <% If (xblnShowWebMemberLink) Then %>
<% End If %> <% If (xblnShoppingCartMode) Then %>
<% End If %>
<% If (xstrDualLanguageMode = "Y" and LCase(xstrPageName) <> "visconfirmation.aspx") Then %><% End If %>
<% ElseIf (LCase(xstrPageName) = "visshop.aspx") Or (LCase(xstrPageName) = "visshopdelmethod.aspx") Or (LCase(xstrPageName) = "visshopbillinfo.aspx") Or (LCase(xstrPageName) = "visshoppayment.aspx") Or (LCase(xstrPageName) = "visshopconfirmation.aspx") Then %>



<% If (xblnShowLoyaltyMemberLink) Then %>
<% End If %> <% If (xblnShowWebMemberLink) Then %>
<% End If %> <% If (xblnShoppingCartMode) Then %>
<% End If %>
<% If (xstrDualLanguageMode = "Y") Then %><% End If %>
<% Else %>
<% If (xstrEnableShopOnline = "Y") Then %>   <% End If %>



<% If (xblnShowLoyaltyMemberLink) Then %>
<% End If %> <% If (xblnShowWebMemberLink) Then %>
<% End If %> <% If (xblnShoppingCartMode) Then %>
<% End If %>
<% If (xstrDualLanguageMode = "Y" and LCase(xstrPageName) <> "visconfirmation.aspx") Then %><% End If %>
<% If xblnShopProcess Then %> <% Else %> <% End If %>
<% End If %>