PageSourceSearch

https://spidermanbrandnewday.movie/js/ticketing.js

js spidermanbrandnewday.movie collected 2026-10-02 16:46:07 UTC 57,205 bytes, 1,296 lines download raw bytes

1//from main.js
2
3var commonCFPath = "https://d33t5dshwl6j0s.cloudfront.net/";
4var commonCFJsPath = commonCFPath + "movies/common/assets/js/";
5var ST_folderIdentifireDev = "";
6var ST_folderIdentifireLive = "";
7
8function ticketingoverlayclosefun() {
9	
10    ticketingEectionOpenCheck = true;
11	$(".ticketoverlay").removeClass("ticketingoverlayOpenNew");
12	$(".ticketoverlay").addClass("ticketingoverlayCloseNew");
13	document.body.classList.remove('noscroll');
14	//$(".share-container").css("display","block");
15   
16//	$(".getTickets").css("display","block");
17}
18
19function ticketingoverlayopenfun(){
20    ticketingEectionOpenCheck = false;
21	$(".ticketoverlay").addClass("ticketingoverlayOpenNew");
22	document.body.classList.add('noscroll');		
23	//$(".share-container").css("display","none");
24	$(".getTickets, .amazon_prime_btn").css("display","none");
25    setTimeout(function(){ 
26        $(".nav-link").removeClass("active-nav");    
27        $(".nav-link").removeClass("active"); 
28        $("#ticketsNav").addClass("active-nav");
29        $("#homeNav").removeClass("active");
30        $("#homeNav").removeClass("active-nav");
31    },2500);
32}
33
34var intervalRemoveActive;
35var intervalRemoveActiveCnt = 0;
36
37$(document).ready(function () {
38	//console.log("Ready");
39	
40		//console.log("Ready2", deeplink, String($("#ticketingSectionOnOff").val()));
41
42		if (deeplink === undefined && String($("#ticketingSectionOnOff").val()) == "true") {
43			//console.log("Ready3");
44			ticketingoverlayopenfun();
45            setTimeout(function(){ 
46                console.log("Ready3");
47                $(".nav-link").removeClass("active-nav");    
48                $(".nav-link").removeClass("active"); 
49                $("#ticketsNav").addClass("active-nav");
50                $("#homeNav").removeClass("active");
51                $("#homeNav").removeClass("active-nav");
52                checkHeight();
53                checkTrailerHeight();
54            },5000);
55
56            intervalRemoveActive = setInterval(function(){
57                if(intervalRemoveActiveCnt <= 20) {
58                    $("#homeNav").removeClass("active");
59                }
60                else {
61                    clearInterval(intervalRemoveActive);
62                }
63            }, 1000);
64
65		}
66
67		$(".syts_backHomeFromTickets").on("click", function () {
68			$('.nav-link').removeClass('active-nav');
69		 	$("#homeNav").addClass("active-nav");
70             
71
72             if (syca_homeTrackingFlagOnOff) {
73                setTimeout(function () {
74                    syts_extHomePageTracking();
75                    syca_homeTrackingFlagOnOff = false;
76                }, 1000);
77            }
78            handlePageTracking('home');
79            trackUserClicksMenuFooter('other_click', 'navigation click', 'Home')
80		});
81
82        $(".watchtrailerfortrack").on("click", function () {		
83            
84            trailerClickTrackNew("Trailer");
85        });
86    	
87		
88
89 $(window).on('scroll', function () {
90	   
91 let homeSectionHeight = $("#home").height();
92//   
93//console.log("Home Nav active 21");
94    if ($(window).scrollTop() >= homeSectionHeight) {
95      $(".getTickets, .amazon_prime_btn").css('opacity', 1);
96        $(".getTickets, .amazon_prime_btn").css('display', "block");
97    } else if ($(window).scrollTop() >= homeSectionHeight - 100){
98        $(".getTickets, .amazon_prime_btn").css('opacity', 1);
99            $(".getTickets, .amazon_prime_btn").css('display', "block");
100    } else {
101      $(".getTickets, .amazon_prime_btn").css('opacity', 0);
102       $(".getTickets, .amazon_prime_btn").css('display', "none");
103        
104    } 
105     
106  });
107
108	
109});
110
111
112//end main.js
113var getCustomJsonDataHome = [];
114var geoInfoRowJsonHome;
115var syts_movieIDHome = [];
116var syts_movieIDHomeArray = [];
117var syts_getGeoLoactionInfoHome;
118var syts_trackingFormatTextHome = "";
119var syts_trackingTimingTextHome = "";
120var syts_trackingDateHome = "";
121var syts_trackingSearchTextHome  = "";
122var syts_trackingReferrerTextHome;
123var syts_defaultReferrerTextHome;
124var syts_trackingCampaignTextHome;
125var syts_sessionValueHome;
126var syts_sessionValueHomeForCheck;
127var syts_movieNameHome;
128var syts_checkActiveSessionValueHome = false;
129var syts_geoIpDataURLHome;
130var syts_getIPURLHome;
131var syts_safariBrowserDetectHome;
132var syts_ticketingPageLoadCount = false;
133var syts_flatSiteToTop = false;
134var syts_screensInfoJsonRaw;
135var syts_formatAutoArray = [];
136var syts_formatAutoArrayEx = [];
137var sytsAllBasicData= {};
138var syts_initSiteFlag = false;
139var syts_localLangOnOffFlag = false;
140var syts_withMapFlag = false;
141var syts_getWindowURL = window.location.href;
142var syts_lastParaOfUrlExb = syts_getWindowURL.substring(syts_getWindowURL.lastIndexOf("/?") + 1);
143if(!syts_getWindowURL.includes("?")) syts_lastParaOfUrlExb = "";
144var syts_exbKeyWord;
145var syts_exbApiPara;
146var syts_frmKeyWord;
147var syts_formatString = "2D";
148var syts_formatStringEx = "2D";
149var syts_formatStringParaStr = "2D";
150var syts_frmKeyWordFlag = false;
151var syts_dateKeyWord;
152var syts_dateApiPara;
153
154var syts_windowURLForMatch;
155var syts_movieURLsNew = [];
156var movieURLsNew = [];
157var syts_showkeyWord;
158var syts_showPara;
159
160var sycamovieid;
161var countrycode;
162var cloudfrontpathLive;
163var cloudfrontpathStage;
164var geoAPIPathLive;
165var geoAPIPathStage;
166var moviedetailsfn;
167var theatrelistfn;
168var zipcodesfn;
169var GetCityDetailsV2 ;
170var SL_jsonDataZip = [];
171var SL_jsonDataCity = [];
172var TheaterJsonData = [];
173var TheaterCountryJsonData = {};
174var searchTheaterJsonData = [];
175var moviedetailsfnArr = [];
176var theatrelistfnArr = [];
177var zipcodesfnArr = [];
178var multipleCountriesFlag = false;
179var movieIsIntl = "false";
180
181if(syts_lastParaOfUrlExb.includes('exhibitor=')){
182    syts_exbKeyWord = syts_lastParaOfUrlExb.split('exhibitor=');
183    var syts_exbKeyWord1 = syts_exbKeyWord[1];
184    if(String(syts_exbKeyWord1).includes('&')){
185        if(decodeURIComponent(String(syts_exbKeyWord1).toLowerCase()).includes('b & b') || decodeURIComponent(String(syts_exbKeyWord1).toLowerCase()).includes('b&b')){
186            syts_exbKeyWord1 = String(syts_exbKeyWord[1]).split('&')[0] + "&" + String(syts_exbKeyWord[1]).split('&')[1];
187        }
188        else{
189            syts_exbKeyWord1 = String(syts_exbKeyWord[1]).split('&')[0];
190        }
191    }
192    if(syts_lastParaOfUrlExb != ""){
193        syts_exbApiPara = decodeURIComponent(syts_exbKeyWord1.replaceAll("%20", " "));
194    } else{
195        syts_exbApiPara = '';
196    }    
197}
198
199if(syts_lastParaOfUrlExb.includes('format=')){
200    syts_frmKeyWord = syts_lastParaOfUrlExb.split('format=');
201    var syts_frmKeyWord1 = syts_frmKeyWord[1];
202    if(String(syts_frmKeyWord1).includes('&')){
203        syts_frmKeyWord[1] = String(syts_frmKeyWord1).split('&')[0];
204    }
205    if(syts_lastParaOfUrlExb != ""){
206        syts_frmKeyWordFlag = true;
207        syts_formatString = decodeURIComponent(syts_frmKeyWord[1].replaceAll("%20", " "));
208        syts_formatStringEx = decodeURIComponent(syts_frmKeyWord[1].replaceAll("%20", " "));
209        syts_formatStringParaStr = decodeURIComponent(syts_frmKeyWord[1].replaceAll("%20", " "));
210    }  
211}
212
213
214/*var syts_frmKeyWords = [];
215if(syts_lastParaOfUrlExb.includes('format')){
216    syts_frmKeyWords = syts_lastParaOfUrlExb.split('?format=');
217    if(syts_lastParaOfUrlExb != ""){
218        syts_frmKeyWordFlag = true;
219        syts_formatString = syts_frmKeyWords[1].replaceAll("%20", " ");
220        syts_formatStringEx = syts_frmKeyWords[1].replaceAll("%20", " ");
221        syts_formatStringParaStr = syts_frmKeyWords[1].replaceAll("%20", " ");
222    }  
223}*/
224syts_frmKeyWords = syts_frmKeyWord;
225
226
227if(syts_lastParaOfUrlExb.includes('date=')){
228    syts_dateKeyWord = syts_lastParaOfUrlExb.split('date=');
229    if(syts_lastParaOfUrlExb != ""){
230        syts_dateApiPara = syts_showDateformConv(syts_dateKeyWord[1].replaceAll("%20", " "));
231    } else{
232        syts_dateApiPara = '';
233    }    
234}
235
236
237if(syts_lastParaOfUrlExb.includes('show=')){
238    syts_showkeyWord = syts_lastParaOfUrlExb.split('show=');
239    function getShawParaValue(key) {
240        return decodeURIComponent(window.location.search.replace(new RegExp("^(?:.*[&\\?]" + encodeURIComponent(key).replace(/[\.\+\*]/g, "\\$&") + "(?:\\=([^&]*))?)?.*$", "i"), "$1"));
241    }
242    //console.log("syts_showkeyWord", syts_showkeyWord);
243    syts_showkeyWord = getShawParaValue("show");
244    //console.log("syts_showkeyWord 1", syts_showkeyWord);
245    if(syts_lastParaOfUrlExb != ""){   
246        syts_showPara =syts_showkeyWord;
247    } else{
248        syts_showPara = '';
249    }    
250}
251
252function syts_showDateformConv(date) {
253    var custDate = date.split("-");
254    var custMonth, custDay, custYear;
255    if(custDate[0].length < 4){
256        custMonth = custDate[0];
257        custDay = custDate[1];
258        custYear = custDate[2];
259    } else{
260        custMonth = custDate[1];
261        custDay = custDate[2];
262        custYear = custDate[0];
263    }
264    
265    var m = custMonth.toString().charAt(0);
266    var d = custDay.toString().charAt(0);
267    if(m.toString() === '0' ){
268        var mon =  custMonth.substring(1);
269        custMonth = mon;
270    }
271    if(d.toString() === '0' ){
272        var da =  custDay.substring(1);
273        custDay = da;
274    }
275    ////console.log("custDate", custDate, custMonth, custDay, custYear);
276    // var d = new Date(date),
277    //     month = '' + (d.getMonth() + 1),
278    //     day = '' + d.getDate(),
279    //     year = d.getFullYear();
280
281    // if (month.length < 2) month =  month;
282    // if (day.length < 2) day =  day;
283
284    return [custMonth, custDay, custYear].join(',');
285}
286
287sytsAllBasicData = {
288    "siteReferrerTextHome": "direct_dev",
289    "siteReferrerTextHomeLive": "direct",
290    "siteCampaignTextHome": "none_dev",
291    "siteCampaignTextHomeLive": "none",
292    "countryCodeTextHome":"test",
293    "ticketingSectionOnOff":false, 
294    "geoLocationurlHome":{     
295        "getCityIpDetailsURL":""
296    },
297    "geoLocationurlHomeLive":{     
298        "getCityIpDetailsURL":""
299    },
300	"showPopUpForNewTabLink": false,
301	"getResultPagePara":1,
302	"ticketingSiteTextCase":"uppercase",
303	"apicallsurl":{     
304		"theaterDataURL":"",
305		"getSiteResultDataURL":"",
306		"setAutoCompleteURL":"",        
307		"getTheaterIcon":"icons/white/",        
308		"getMapIcon":"icons/white/",        
309		"getVendorIcon":"icons/white/"
310	},
311	"apicallsurlLive":{    
312		"theaterDataURL":"",
313		"getSiteResultDataURL":"",
314		"setAutoCompleteURL":"",        
315		"getTheaterIcon":"icons/white/",        
316		"getMapIcon":"icons/white/",        
317		"getVendorIcon":"icons/white/"
318	},
319    "mapcolor":{
320		"administrativeLandParcel": "#ececec",
321		"directionPathColor": "#000000",
322		"geometry": "#131313",
323		"geometryStroke": "#000000",
324		"labelsTextFill": "#FFFFFF",
325		"labelsTextStroke": "#000000",
326		"landParcelLabelsTextFill": "#ececec",
327		"landscapeNatural": "#bc0f2e",
328		"poiLabelsTextFill": "#ececec",
329		"poiPark": "none",
330		"poiParkLabelsTextFill": "#ffffff",
331		"road": "#ffffff",
332		"roadHighway": "#ffffff",
333		"roadHighwayControlledAccess": "none",
334		"roadHighwayControlledAccessGeometryStroke": "none",
335		"roadLocalLabelsTextFill": "#fefefe",
336		"water": "#0b1d62",
337		"waterLabelsTextFill": "#ececec"
338	}
339}
340if(String($('#ticketingSectionOnOff').val()) == "true") sytsAllBasicData.ticketingSectionOnOff = true;
341
342if(sytsAllBasicData.ticketingSectionOnOff){
343        //console.log("Ticketing CSS Called");
344
345        var link_googlemapCss = document.createElement('link');
346        link_googlemapCss.setAttribute('rel', 'stylesheet');
347        link_googlemapCss.setAttribute('type', 'text/css');
348        link_googlemapCss.setAttribute('href', 'assets/css/googlemap.css');
349        document.getElementsByTagName('head')[0].appendChild(link_googlemapCss);
350
351        var link_jscrollpaneCss = document.createElement('link');
352        link_jscrollpaneCss.setAttribute('rel', 'stylesheet');
353        link_jscrollpaneCss.setAttribute('type', 'text/css');
354        link_jscrollpaneCss.setAttribute('href', 'assets/css/jquery.jscrollpane.css');
355        link_jscrollpaneCss.setAttribute('media', 'all');
356        document.getElementsByTagName('head')[0].appendChild(link_jscrollpaneCss);
357
358        var link_syts_style = document.createElement('link');
359        link_syts_style.setAttribute('rel', 'stylesheet');
360        link_syts_style.setAttribute('type', 'text/css');
361        link_syts_style.setAttribute('href', 'assets/css/syts-style.css');
362        document.getElementsByTagName('head')[0].appendChild(link_syts_style);
363
364        var link_syts_custom = document.createElement('link');
365        link_syts_custom.setAttribute('rel', 'stylesheet');
366        link_syts_custom.setAttribute('type', 'text/css');
367        link_syts_custom.setAttribute('href', 'assets/css/syts-custom.css');
368        document.getElementsByTagName('head')[0].appendChild(link_syts_custom);
369
370}
371
372    var st8 = document.createElement('script');
373    st8.setAttribute("type","text/javascript");
374    st8.setAttribute("src","js/exttracking.js");
375    st8.setAttribute("defer","defer");
376    (document.getElementsByTagName("head")[0] || document.documentElement).appendChild(st8);
377
378/*	var st6 = document.createElement('script');
379	st6.setAttribute("type","text/javascript");
380	st6.setAttribute("src","js/template.js");
381	st6.setAttribute("defer","defer");
382    (document.getElementsByTagName("head")[0] || document.documentElement).appendChild(st6);
383    */
384	
385	//template.js
386	// variable Global declairation
387
388var syca_homeTrackingFlagOnOff = true;
389var syca_ticketsTrackingFlagOnOff = true;
390
391
392var deepLinkFlag = 0;
393var urlBrowser = window.location.href;
394
395
396var deeplink = SITE.deeplink;
397//console.log("deeplinknew",deeplink);
398if (sytsAllBasicData.ticketingSectionOnOff) {
399	if (syca_ticketsTrackingFlagOnOff) {
400		//createFloodlightTagTickets();
401		setTimeout(function(){
402			try{syts_extTicketingPageTracking();
403			syca_ticketsTrackingFlagOnOff = false;}catch(e){}
404		},1000);
405	}
406
407
408
409
410}
411else {
412	if (syca_homeTrackingFlagOnOff) {
413		//createFloodlightTagHome();
414		setTimeout(function(){
415			try{syts_extHomePageTracking();}catch(e){}
416			syca_homeTrackingFlagOnOff = false;
417		},1000);
418	}
419	
420
421}
422
423
424var syca_ticketingInitLoad = true;
425
426
427
428
429function initSite() {
430//	//console.log("initsite");
431
432	//call xml for initialisation
433	$.ajax({
434		type: "GET",
435		url: "xml/ticketing.xml",
436		dataType: "xml",
437		error: function () {
438			location.reload();
439		},
440		success: function (xml) {
441			XML = xml;
442			textentries = $(XML).find('TextEntries');
443			var settings = $(textentries).find('settings');
444			
445			/*******************************************************************************/
446			
447			var ticketingSettings = $(textentries).find('settings').find('ticketing_settings');
448			sytsAllBasicData["syts_movieURLHome"] = ticketingSettings.find('movieurl').text();
449			sytsAllBasicData["syts_movieDirectURLHome"] = ticketingSettings.find('moviedirecturl').text();            
450			sytsAllBasicData["syts_movieURLsHome"] = ticketingSettings.find('movieurls').text();
451			sytsAllBasicData["movieNameHome"] = ticketingSettings.find('moviename').text();
452			sytsAllBasicData["countryListHome"] = ticketingSettings.find('countrylist').text();
453			sytsAllBasicData["countryListForShowsHome"] = ticketingSettings.find('countrylistforshows').text();
454			sytsAllBasicData["movieIsIntl"] = ticketingSettings.find('movieisintl').text();		
455            if(syts_lastParaOfUrlExb.includes('dataid=') && (String(syts_lastParaOfUrlExb.split('dataid=')[1]).trim() != "")){
456                var syts_tempDataID = Number(String(syts_lastParaOfUrlExb.split('dataid=')[1]).trim());	
457                if(!isNaN(String(syts_lastParaOfUrlExb.split('dataid=')[1]).trim()) && (syts_tempDataID > 100 && syts_tempDataID < 250)) {
458                    sytsAllBasicData["setMovieIDHome"] = String(syts_lastParaOfUrlExb.split('dataid=')[1]).trim();
459                }
460                else {
461                    sytsAllBasicData["setMovieIDHome"] = ticketingSettings.find('movieid').text();
462                }
463            }
464            else {
465			    sytsAllBasicData["setMovieIDHome"] = ticketingSettings.find('movieid').text();
466            }
467			sytsAllBasicData["countryNameHome"] = ticketingSettings.find('countryname').text();
468			sytsAllBasicData["cityName"] = ticketingSettings.find('cityname').text();
469			sytsAllBasicData["cityState"] = ticketingSettings.find('citystate').text();
470			sytsAllBasicData["coutryLatitudeHome"] = ticketingSettings.find('coutrylatitude').text();
471			sytsAllBasicData["coutryLongitudeHome"] = ticketingSettings.find('coutrylongitude').text();	
472
473
474           
475
476        
477
478            $(".homegettickets").html('')			
479			if(ticketingSettings.find('togglemap').text() == "true"){
480				sytsAllBasicData["syts_showBanner"] = true;
481			}
482			else{
483				sytsAllBasicData["syts_showBanner"] = false;
484			}
485			if(ticketingSettings.find('locallangonoffflag').text() == "true"){
486				syts_localLangOnOffFlag = true;
487			}
488			else{
489				syts_localLangOnOffFlag = false;
490			}
491			if(ticketingSettings.find('nomap').text() == "true"){
492				syts_withMapFlag = true;
493				sytsAllBasicData["syts_showBanner"] = false;
494			}
495			else{
496				syts_withMapFlag = false;
497			}
498			var ticketingNode = $(textentries).find('ticketing');
499			if(sytsAllBasicData.ticketingSectionOnOff){
500				sytsAllBasicData["timeFormat"] = ticketingSettings.find('timeformat').text();
501				sytsAllBasicData["distanceFormat"] = ticketingSettings.find('distanceformat').text();
502				/*var distArr = String(ticketingSettings.find('setdistancerange').text()).split(",");
503				for(var n = 0; n < distArr.length; n++){
504					distArr[n] = Number(distArr[n]);
505				}*/
506				sytsAllBasicData["setDistanceRange"] = [15,35];//distArr;
507				sytsAllBasicData["setPageLimit"] = ticketingSettings.find('setpagelimit').text();
508                sytsAllBasicData["theaterlimit"] = ticketingSettings.find('theaterlimit').text();
509                sytsAllBasicData["theaterlimit1"] = ticketingSettings.find('theaterlimit1').text();
510                sytsAllBasicData["theaterlimit2"] = ticketingSettings.find('theaterlimit2').text();
511                sytsAllBasicData["showparatext"] = ticketingSettings.find('showparatext').text();
512                sytsAllBasicData["showparalink"] = ticketingSettings.find('showparalink').text();
513                sytsAllBasicData["timezonename"] = ticketingSettings.find('timezonename').text();
514                sytsAllBasicData["timezonevalue"] = ticketingSettings.find('timezonevalue').text();
515                sytsAllBasicData["showtheaterlocation"] = ticketingSettings.find('showtheaterlocation').text();
516                sytsAllBasicData["fandangoonfirst"] = ticketingSettings.find('fandangoonfirst').text();
517                sytsAllBasicData["specialshowtimesfilter"] = ticketingSettings.find('specialshowtimesfilter').text();
518                sytsAllBasicData["specialshowtimesmovieid"] = ticketingSettings.find('specialshowtimesmovieid').text();
519                sytsAllBasicData["languagefilter"] = (String(ticketingSettings.find('languagefilter').text()).toLowerCase() == "true") ? true : false;
520				if(!syts_withMapFlag){
521					sytsAllBasicData["syts_googleMapKey"] = ticketingSettings.find('googlemapkey').text();
522				} else{
523					sytsAllBasicData["syts_googleMapKey"] = "";
524				}
525				
526				/*sytsAllBasicData["apicallsurl"]["theaterDataURL"] += ticketingSettings.find('countrylistforshows').text()+"/"+ticketingSettings.find('movieid').text()+"/json/theaterlist.json";
527				sytsAllBasicData["apicallsurlLive"]["theaterDataURL"] += ticketingSettings.find('countrylistforshows').text()+"/"+ticketingSettings.find('movieid').text()+"/json/theaterlist.json";*/
528				
529				sytsAllBasicData["apicallsurl"]["theaterDataURL"] = "json/theaterlist.json";
530				sytsAllBasicData["apicallsurlLive"]["theaterDataURL"] = "json/theaterlist.json";/**/
531				
532				sytsAllBasicData["commontext"] = {};
533				ticketingNode.find('commontext').find('node').each(function(){
534					sytsAllBasicData["commontext"][$(this).attr("name")] = $(this).text();
535				});
536				sytsAllBasicData["commontext"]["dataNotFoundTextForOtherWordSearch"] = {};
537				ticketingNode.find('dataNotFoundTextForOtherWordSearch').find('node').each(function(){
538					sytsAllBasicData["commontext"]["dataNotFoundTextForOtherWordSearch"][$(this).attr("name")] = $(this).text();
539				});
540				sytsAllBasicData["commontext"]["dataNotFoundText"] = {};
541				ticketingNode.find('dataNotFoundText').find('node').each(function(){
542					sytsAllBasicData["commontext"]["dataNotFoundText"][$(this).attr("name")] = $(this).text();
543				});
544				sytsAllBasicData["commontext"]["dataNotFoundTextWithGeoLocation"] = {};
545				ticketingNode.find('dataNotFoundTextWithGeoLocation').find('node').each(function(){
546					sytsAllBasicData["commontext"]["dataNotFoundTextWithGeoLocation"][$(this).attr("name")] = $(this).text();
547				});
548				sytsAllBasicData["commontext"]["googleMapPopupText"] = {};
549				ticketingNode.find('googleMapPopupText').find('node').each(function(){
550					sytsAllBasicData["commontext"]["googleMapPopupText"][$(this).attr("name")] = $(this).text();
551				});
552				sytsAllBasicData["commontext"]["vendorPopupText"] = {};
553				ticketingNode.find('vendorPopupText').find('node').each(function(){
554					sytsAllBasicData["commontext"]["vendorPopupText"][$(this).attr("name")] = $(this).text();
555				});
556				sytsAllBasicData["commontext"]["distanceText"] = {};
557				ticketingNode.find('distanceText').find('node').each(function(){
558					sytsAllBasicData["commontext"]["distanceText"][$(this).attr("name")] = $(this).text();
559				});
560				sytsAllBasicData["commontext"]["dataNotFoundFilter"] = {};
561				ticketingNode.find('dataNotFoundFilter').find('node').each(function(){
562					sytsAllBasicData["commontext"]["dataNotFoundFilter"][$(this).attr("name")] = $(this).text();
563				});
564				sytsAllBasicData["filtertext"] = {};
565				ticketingNode.find('filtertext').find('node').each(function(){
566					sytsAllBasicData["filtertext"][$(this).attr("name")] = $(this).text();
567				});
568				sytsAllBasicData["days"] = {};
569				ticketingNode.find('days').find('node').each(function(){
570					sytsAllBasicData["days"][$(this).attr("name")] = $(this).text();
571				});
572				sytsAllBasicData["months"] = {};
573				ticketingNode.find('months').find('node').each(function(){
574					sytsAllBasicData["months"][$(this).attr("name")] = $(this).text();
575				});
576				$(".syts_getTicketsBtn .cta-btn-link").html(ticketingNode.find('homeButtons').find('getticketsbtn').text());
577				$(".syts_getTicketsMobBtn .cta-btn-link").html(ticketingNode.find('homeButtons').find('getticketsbtn').text());
578				$(".syts_getTicketsBtn").removeClass("hidden");
579				$(".syts_getTicketsMobBtn").removeClass("hidden");
580			}
581			else {
582				if(ticketingSettings.find('calbtn').text() == "true"){
583					if(ticketingNode.find('homeButtons').find('savetocalendarbtn').attr('visible') == "true")
584					{
585						
586					$(".syts_calBtn .cta-save-btn").html(ticketingNode.find('homeButtons').find('savetocalendarbtn').text());
587					$(".syts_calOverlayBtn .cta-save-btn").html(ticketingNode.find('homeButtons').find('savetocalendarbtn').text());
588					$(".syts_calMobBtn .cta-save-btn").html(ticketingNode.find('homeButtons').find('savetocalendarbtn').text());
589										
590					$(".syts_calBtn #google_calendar").attr("href", ticketingNode.find('homeButtons').find('calbtngooglelink').attr("url"));
591					$(".syts_calOverlayBtn #google_calendar").attr("href", ticketingNode.find('homeButtons').find('calbtngooglelink').attr("url"));
592					$(".syts_calMobBtn #google_calendar").attr("href", ticketingNode.find('homeButtons').find('calbtngooglelink').attr("url"));
593					$(".syts_calBtn #ios_calendar").attr("href", ticketingNode.find('homeButtons').find('calbtnlink').attr("url"));
594					$(".syts_calOverlayBtn #ios_calendar").attr("href", ticketingNode.find('homeButtons').find('calbtnlink').attr("url"));
595					$(".syts_calMobBtn #ios_calendar").attr("href", ticketingNode.find('homeButtons').find('calbtnlink').attr("url"));
596					$(".syts_calBtn #outlook_calendar").attr("href", ticketingNode.find('homeButtons').find('calbtnlink').attr("url"));
597					$(".syts_calOverlayBtn #outlook_calendar").attr("href", ticketingNode.find('homeButtons').find('calbtnlink').attr("url"));
598					$(".syts_calMobBtn #outlook_calendar").attr("href", ticketingNode.find('homeButtons').find('calbtnlink').attr("url"));
599					$(".syts_calBtn").removeClass("hidden");
600					$(".syts_calOverlayBtn").removeClass("hidden");
601					$(".syts_calMobBtn").removeClass("hidden");
602					}else{
603						$(".syts_calBtn").css('display','none');
604						$(".syts_calOverlayBtn").css('display','none');
605						$(".syts_calMobBtn").css('display','none');
606					}
607				}
608			}
609			//Assign custom data
610
611            //Assign custom data
612			getCustomJsonDataHome = sytsAllBasicData;
613			////console.log("sytsAllBasicData", sytsAllBasicData);
614
615			syts_windowURLForMatch = window.location.href.replace(/^(?:https?:\/\/)?(?:www\.)?/i, "").split('/')[0];
616			movieURLsNew = (getCustomJsonDataHome.syts_movieURLsHome).split(",");
617			////console.log("Movie URls", movieURLsNew, syts_windowURLForMatch);
618			for (let i = 0; i < movieURLsNew.length; i++) {
619				var tempURL = movieURLsNew[i].replace(/^(?:https?:\/\/)?(?:www\.)?/i, "").split('/')[0];
620				////console.log("syts_movieURLsNew",syts_movieURLsNew, tempURL);
621				syts_movieURLsNew.push(tempURL);
622			}
623
624
625            //sycamovieid = ticketingSettings.find('movieid').text();
626            if(syts_lastParaOfUrlExb.includes('dataid=') && (String(syts_lastParaOfUrlExb.split('dataid=')[1]).trim() != "")){
627                var syts_tempDataID = Number(String(syts_lastParaOfUrlExb.split('dataid=')[1]).trim());	
628                if(!isNaN(String(syts_lastParaOfUrlExb.split('dataid=')[1]).trim()) && (syts_tempDataID > 100 && syts_tempDataID < 250)) {
629                    sycamovieid = String(syts_lastParaOfUrlExb.split('dataid=')[1]).trim();
630                }
631                else {
632                    sycamovieid = ticketingSettings.find('movieid').text();
633                }
634            }
635            else {
636			    sycamovieid = ticketingSettings.find('movieid').text();
637            }
638            countrycode = ticketingSettings.find('countrylistforshows').text();
639            getCustomJsonDataHome["boshowtimes"] = ticketingSettings.find('boshowtimes').text();
640            cloudfrontpathLive = ticketingSettings.find('cloudfrontlive').text();            
641            cloudfrontpathStage = ticketingSettings.find('cloudfrontstage').text();    
642            
643            if(ticketingSettings.find('boshowtimes').text() == "true") {
644                ST_folderIdentifireDev = "dev/";
645                ST_folderIdentifireLive = "live/";
646                // cloudfrontpathLive = ticketingSettings.find('cloudfrontlive').text();            
647                // cloudfrontpathStage = ticketingSettings.find('cloudfrontstage').text();  
648            } else { 
649                ST_folderIdentifireDev = "devintl/";
650                ST_folderIdentifireLive = "liveintl/";
651                // cloudfrontpathLive = ticketingSettings.find('cloudfrontlive').text()+"liveintl/";            
652                // cloudfrontpathStage = ticketingSettings.find('cloudfrontstage').text()+"devintl/";            
653            }        
654            geoAPIPathLive = ticketingSettings.find('geoapilive').text();
655            geoAPIPathStage = ticketingSettings.find('geoapistage').text();
656			var countrycodeForPath = countrycode;
657
658            if(countrycode.indexOf(',') != -1) {
659                multipleCountriesFlag = true;
660                var ctryList = countrycode.split(",");
661				countrycodeForPath = countrycode.split(",").join("_");
662                for (let i = 0; i < ctryList.length; i++) {
663                    let ctry = String(ctryList[i]).trim();
664                    if ((syts_movieURLsNew.indexOf(syts_windowURLForMatch) > -1)) {
665                        //console.log("Live API Call", syts_windowURLForMatch);
666                        moviedetailsfnArr.push(cloudfrontpathLive + ST_folderIdentifireLive + 'MovieJSON/' + ctry + '.json');
667                        theatrelistfnArr.push({
668                            path: cloudfrontpathLive + ST_folderIdentifireLive + ctry + '/' + sycamovieid + '/json/theaterlist.json',
669                            country: ctry
670                        });
671                        zipcodesfnArr.push(cloudfrontpathLive + ST_folderIdentifireLive + 'CityJSON/' + ctry + '.json');
672                    }
673                    else{
674                        //console.log("Stage API Call", syts_windowURLForMatch);
675                        moviedetailsfnArr.push(cloudfrontpathStage + ST_folderIdentifireDev + 'MovieJSON/' + ctry + '.json');
676                        theatrelistfnArr.push({
677                            path: cloudfrontpathStage + ST_folderIdentifireDev  + ctry + '/' + sycamovieid + '/json/theaterlist.json',
678                            country: ctry
679                        });
680                        zipcodesfnArr.push(cloudfrontpathStage + ST_folderIdentifireDev + 'CityJSON/' + ctry + '.json');
681                    }
682                }
683            }
684            else {
685                if ((syts_movieURLsNew.indexOf(syts_windowURLForMatch) > -1)) {
686                    console.log("Live API Call", syts_windowURLForMatch);
687                    moviedetailsfn = cloudfrontpathLive + ST_folderIdentifireLive + 'MovieJSON/' + countrycode + '.json';
688                    theatrelistfn = cloudfrontpathLive + ST_folderIdentifireLive  + countrycode + '/' + sycamovieid + '/json/theaterlist.json';
689                // zipcodesfn = 'json/zipcodes.json';
690                    zipcodesfn = cloudfrontpathLive + ST_folderIdentifireLive + 'CityJSON/' + countrycode + '.json';
691                }
692                else{
693                    console.log("Stage API Call", syts_windowURLForMatch);
694                    moviedetailsfn = cloudfrontpathStage + ST_folderIdentifireDev + 'MovieJSON/' + countrycode + '.json';
695                    theatrelistfn = cloudfrontpathStage + ST_folderIdentifireDev +  countrycode + '/' + sycamovieid + '/json/theaterlist.json';
696                // zipcodesfn = 'json/zipcodes.json';
697                    zipcodesfn = cloudfrontpathStage + ST_folderIdentifireDev + 'CityJSON/' + countrycode + '.json';
698                }    
699            }
700
701           // console.log("sycamovieid", sycamovieid, countrycode, cloudfrontpathStage, moviedetailsfn, theatrelistfn, zipcodesfn);
702
703			if ((syts_movieURLsNew.indexOf(syts_windowURLForMatch) > -1)) {
704				//console.log("syts_movieURLsNew Geo Live");
705				syts_geoIpDataURLHome = getCustomJsonDataHome.geoLocationurlHomeLive.getCityIpDetailsURL;
706			}
707			else {
708				//console.log(" syts_movieURLsNew Geo stage");
709				syts_geoIpDataURLHome = getCustomJsonDataHome.geoLocationurlHome.getCityIpDetailsURL;
710			}
711
712            
713				
714
715			if(sytsAllBasicData.ticketingSectionOnOff){
716				setTimeout(function(){
717					////console.log("Ticketing JS Called");
718					
719					var scriptTag_mousewheel = document.createElement('script');
720					scriptTag_mousewheel.setAttribute("type","text/javascript");
721					scriptTag_mousewheel.setAttribute("src","assets/js/jquery.mousewheel.js");
722					scriptTag_mousewheel.setAttribute("defer","defer");
723					(document.getElementsByTagName("head")[0] || document.documentElement).appendChild(scriptTag_mousewheel);
724
725					var scriptTag_jscrollpane = document.createElement('script');
726					scriptTag_jscrollpane.setAttribute("type","text/javascript");
727					scriptTag_jscrollpane.setAttribute("src","assets/js/jquery.jscrollpane.min.js");
728					scriptTag_jscrollpane.setAttribute("defer","defer");
729					(document.getElementsByTagName("head")[0] || document.documentElement).appendChild(scriptTag_jscrollpane);
730
731                    	// Jyoti : 30 Aug 2023				
732					/*var scriptTag_syts_geoDataJS = document.createElement('script');
733					scriptTag_syts_geoDataJS.setAttribute("type","text/javascript");
734					scriptTag_syts_geoDataJS.setAttribute("src","assets/js/geoData.js");
735					scriptTag_syts_geoDataJS.setAttribute("defer","defer");
736					(document.getElementsByTagName("head")[0] || document.documentElement).appendChild(scriptTag_syts_geoDataJS);*/
737					
738					// Jyoti : 08 Aug 2023				
739
740                    var scriptTag_syts_formatfilterJS = document.createElement('script');
741					scriptTag_syts_formatfilterJS.setAttribute("type","text/javascript");
742					scriptTag_syts_formatfilterJS.setAttribute("src",commonCFJsPath+"formatfilter/"+countrycodeForPath+".js");
743					//scriptTag_syts_formatfilterJS.setAttribute("defer","defer");
744					(document.getElementsByTagName("head")[0] || document.documentElement).appendChild(scriptTag_syts_formatfilterJS);
745
746					var scriptTag_new_scriptJS = document.createElement('script');
747					scriptTag_new_scriptJS.setAttribute("type","text/javascript");
748					scriptTag_new_scriptJS.setAttribute("src","assets/js/new-script-js.js");
749					scriptTag_new_scriptJS.setAttribute("defer","defer");
750					(document.getElementsByTagName("head")[0] || document.documentElement).appendChild(scriptTag_new_scriptJS);
751
752					var scriptTag_syts_citySearchJS = document.createElement('script');
753					scriptTag_syts_citySearchJS.setAttribute("type","text/javascript");
754					scriptTag_syts_citySearchJS.setAttribute("src","assets/js/showTimeData.js");
755					scriptTag_syts_citySearchJS.setAttribute("defer","defer");
756					(document.getElementsByTagName("head")[0] || document.documentElement).appendChild(scriptTag_syts_citySearchJS);	
757
758					var scriptTag_syts_touchSwipe = document.createElement('script');
759					scriptTag_syts_touchSwipe.setAttribute("type","text/javascript");
760					scriptTag_syts_touchSwipe.setAttribute("src","assets/js/jquery.touchSwipe.js");
761					scriptTag_syts_touchSwipe.setAttribute("defer","defer");
762					(document.getElementsByTagName("head")[0] || document.documentElement).appendChild(scriptTag_syts_touchSwipe);
763					
764					var scriptTag_syts_dateSlider = document.createElement('script');
765					scriptTag_syts_dateSlider.setAttribute("type","text/javascript");
766					scriptTag_syts_dateSlider.setAttribute("src","assets/js/syts-dateSlider.js");
767					scriptTag_syts_dateSlider.setAttribute("defer","defer");
768					(document.getElementsByTagName("head")[0] || document.documentElement).appendChild(scriptTag_syts_dateSlider);
769
770					// Jyoti : 01 Aug 2023
771					var scriptTag_syts_citySearchJS = document.createElement('script');
772					scriptTag_syts_citySearchJS.setAttribute("type","text/javascript");
773					scriptTag_syts_citySearchJS.setAttribute("src","assets/js/citySearch.js");
774					scriptTag_syts_citySearchJS.setAttribute("defer","defer");
775					(document.getElementsByTagName("head")[0] || document.documentElement).appendChild(scriptTag_syts_citySearchJS);
776
777					var scriptTag_syts_scriptJS = document.createElement('script');
778					scriptTag_syts_scriptJS.setAttribute("type","text/javascript");
779					scriptTag_syts_scriptJS.setAttribute("src","assets/js/syts-script-JS.js");
780					scriptTag_syts_scriptJS.setAttribute("defer","defer");
781					(document.getElementsByTagName("head")[0] || document.documentElement).appendChild(scriptTag_syts_scriptJS);
782
783				},50);
784			}
785
786            var scriptTag_geodata = document.createElement('script');
787            scriptTag_geodata.setAttribute("type","text/javascript");
788            scriptTag_geodata.setAttribute("src","assets/js/geoData.js");
789            scriptTag_geodata.setAttribute("defer","defer");
790            (document.getElementsByTagName("head")[0] || document.documentElement).appendChild(scriptTag_geodata);
791
792			
793			
794			//console.log("getCustomJsonDataHome.specialshowtimesfilter",getCustomJsonDataHome.specialshowtimesfilter, getCustomJsonDataHome.specialshowtimesmovieid);
795			if(getCustomJsonDataHome.specialshowtimesfilter === "true"){
796                //console.log("getCustomJsonDataHome.specialshowtimesfilter 1",getCustomJsonDataHome.specialshowtimesfilter);
797                $("#syts_specialShowtimes").removeClass("hidden");
798            }
799
800            if(syts_lastParaOfUrlExb.includes('specialshowtimes')){
801                var syts_specialShowtimesKeyWord = syts_lastParaOfUrlExb.split('?specialshowtimes=');
802               // console.log("syts_lastParaOfUrlExb", syts_lastParaOfUrlExb, syts_specialShowtimesKeyWord);
803               if(getCustomJsonDataHome.specialshowtimesfilter === "true"){
804                    if(syts_lastParaOfUrlExb != ""){
805                    if(syts_specialShowtimesKeyWord[1] == "true"){
806                    // syts_specialShowtimesFlag = true;
807                    setTimeout(function(){
808                        $(".syts_specialShowtimesTitle").click();
809                    },1000);
810                    $("#syts_specialShowtimes").addClass("hidden");
811                    }
812                    else{
813                        $("#syts_specialShowtimes").removeClass("hidden");
814                    }
815                    }  
816                }
817            }
818	
819
820			} // End Of Success Func		
821
822	}); // end of ajax call
823
824
825
826} //Init Site Function End
827
828//alert(syts_initSiteFlag)
829
830
831
832if(syts_initSiteFlag){
833	initSite();
834}
835
836//mad
837		if(typeof initSite == "undefined"){
838			syts_initSiteFlag = true;
839		}
840		else {
841			initSite();
842		}
843	//end template.js
844
845
846
847
848var syts_deviceName;
849var syts_OSName;
850var syts_browserName = "";
851var isMobile = navigator.userAgent.match(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
851sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i) != null;
852var isAndroidTablet = (navigator.userAgent.match(/android/i) && !isMobile) != null;
853var isiPad = navigator.userAgent.match(/iPad|Macintosh/i) != null;
854var isTablet = navigator.userAgent.match(/Galaxy|iPad/i) != null;
855var syts_isMacOS = false;
856if (navigator.appVersion.indexOf("Mac") != -1) syts_isMacOS = true;
857var isiPadNew = (/iPad|Macintosh/i.test(navigator.userAgent.toLowerCase()));
858var androidMobileiPad = (/ipad|android|android 3.0|xoom|sch-i800|playbook|tablet|kindle/i.test(navigator.userAgent.toLowerCase()));
859var isIPadPro = /Macintosh/.test(navigator.userAgent) && 'ontouchend' in document;
860var syts_scriptJSLoadFlag = false;
861var syts_inputSearchString;
862function _x(id) {
863	return document.getElementById(id);
864}
865
866function _t(tag) {
867	return document.getElementsByTagName(tag)[0];
868}
869
870/*  
871 @ What Function does - get geo data from api 
872*/
873function getGeoIpDataHome() {
874 //console.log("GetCityDetailsV2",GetCityDetailsV2);
875	//console.log(GetCityDetailsV2.cityDetails);
876	
877	if(GetCityDetailsV2 == undefined ){
878        //console.log("GetCityDetailsV2 1",GetCityDetailsV2);
879			if(GetCityDetailsV2.cityDetails == null) {
880                //console.log("GetCityDetailsV2 2",GetCityDetailsV2);
881                syts_geoLocationHome = {
882                    latitude: getCustomJsonDataHome.coutryLatitudeHome,
883                    longitude: getCustomJsonDataHome.coutryLongitudeHome
884                };
885                myLtLg = { lat: getCustomJsonDataHome.coutryLatitudeHome, lng: getCustomJsonDataHome.coutryLongitudeHome };
886                gLatIn = getCustomJsonDataHome.coutryLatitudeHome;
887                gLonIn = getCustomJsonDataHome.coutryLongitudeHome;
888                syts_getGeoLocCityEng = getCustomJsonDataHome.cityName;
889                syts_getGeoLocStateEng = getCustomJsonDataHome.cityState;
890                syts_getGeoLocCountryEng = getCustomJsonDataHome.countryNameHome;
891                syts_getGeoLoactionInfoHome = syts_getGeoLocCityEng + ", " + syts_getGeoLocStateEng;
892                syts_loadTicketingSectionHome();
893			}
894		}
895		else{
896            //console.log("GetCityDetailsV2 3",GetCityDetailsV2);
897    try {
898        /*$.ajax({
899            type: 'GET',
900            url: syts_geoIpDataURLHome,
901            data: { sycamovieid: getCustomJsonDataHome.setMovieIDHome, countrycode: getCustomJsonDataHome.countryListForShowsHome, code: getCustomJsonDataHome.countryCodeTextHome, format: syts_formatString, exhibitor: syts_exbApiPara },
902            dataType: 'json',
903
904            error: function (xhr, status) {
905                syts_geoLocationHome = {
906                    latitude: getCustomJsonDataHome.coutryLatitudeHome,
907                    longitude: getCustomJsonDataHome.coutryLongitudeHome
908                };
909                myLtLg = { lat: getCustomJsonDataHome.coutryLatitudeHome, lng: getCustomJsonDataHome.coutryLongitudeHome };
910                gLatIn = getCustomJsonDataHome.coutryLatitudeHome;
911                gLonIn = getCustomJsonDataHome.coutryLongitudeHome;
912                syts_getGeoLocCityEng = getCustomJsonDataHome.cityName;
913                syts_getGeoLocStateEng = "";
914                syts_getGeoLocCountryEng = getCustomJsonDataHome.countryNameHome;
915                syts_getGeoLoactionInfoHome = syts_getGeoLocCityEng + ", " + syts_getGeoLocCountryEng;
916                syts_loadTicketingSectionHome();
917
918            },
919            success: function (data) {*/
920                /*syts_screensInfoJsonRaw = data;
921                geoInfoRowJsonHome = data;*/
922				syts_screensInfoJsonRaw =  GetCityDetailsV2;
923				geoInfoRowJsonHome = GetCityDetailsV2;
924                ////console.log("NewR Row data", syts_clientIPAddressHome, getCustomJsonDataHome.countryListHome, getCustomJsonDataHome.countryCodeTextHome, getCustomJsonDataHome.coutryLatitudeHome, getCustomJsonDataHome.coutryLongitudeHome, getCustomJsonDataHome.CityName,  getCustomJsonDataHome.countryNameHome);
925                syts_clientIPAddressHome = geoInfoRowJsonHome.cityDetails.IPAddress;
926                //console.log("geoInfoRowJsonHome", syts_clientIPAddressHome + " : " +geoInfoRowJsonHome.movies);
927                $.each(Object(geoInfoRowJsonHome.movies), function (k, mID) {
928                    syts_movieIDHomeArray[k] = mID.MovieID;
929                    // console.log("mID", mID);
930                    //console.log("mID.format", mID.format);
931                    //console.log("syts_formatString", syts_formatString);
932                    if (syts_formatString != "" && syts_formatString.trim().toLowerCase() != "2d") {
933                        if(syts_formatString.trim().toLowerCase() == "3d") {
934                            if(mID.format.trim().toLowerCase() == syts_formatString.trim().toLowerCase()) {
935                                if ((syts_formatAutoArray.indexOf(mID.format)) < 0) {
936                                    //  console.log("format id", mID.format, mID)
937                                    // syts_formatAutoArray[k] = mID.format + '<span class="formovieidfordropdown">'+ mID.MovieID +'</span>';
938                                    // syts_formatAutoArrayEx[k] = mID.format + '<span class="formovieidfordropdown">'+ mID.MovieID +'</span>';
939                                    syts_formatAutoArray.push(mID.format);
940                                    syts_formatAutoArrayEx.push(mID.format);
941                                }
942                            }
943                        } else {
944                            if(mID.format.trim().toLowerCase().includes(syts_formatString.trim().toLowerCase())) {
945                                if ((syts_formatAutoArray.indexOf(mID.format)) < 0) {
946                                    //  console.log("format id", mID.format, mID)
947                                    // syts_formatAutoArray[k] = mID.format + '<span class="formovieidfordropdown">'+ mID.MovieID +'</span>';
948                                    // syts_formatAutoArrayEx[k] = mID.format + '<span class="formovieidfordropdown">'+ mID.MovieID +'</span>';
949                                    syts_formatAutoArray.push(mID.format);
950                                    syts_formatAutoArrayEx.push(mID.format);
951                                }
952                            }
953                        }
954                    } else {
955                        if ((syts_formatAutoArray.indexOf(mID.format)) < 0) {
956                            //  console.log("format id", mID.format, mID)
957                            // syts_formatAutoArray[k] = mID.format + '<span class="formovieidfordropdown">'+ mID.MovieID +'</span>';
958                            // syts_formatAutoArrayEx[k] = mID.format + '<span class="formovieidfordropdown">'+ mID.MovieID +'</span>';
959                            syts_formatAutoArray.push(mID.format);
960                            syts_formatAutoArrayEx.push(mID.format);
961                        }
962                    }
963                });
964                setTimeout(function () {
965                    var format2dRemove = syts_formatAutoArray.indexOf("2D");
966                    if (format2dRemove > -1) {
967                        syts_formatAutoArray.splice(format2dRemove, 1);
968                        syts_formatAutoArrayEx.splice(format2dRemove, 1);
969                    }
970                }, 50);
971                syts_geoLocationHome = {
972                    latitude: geoInfoRowJsonHome.cityDetails.Latitude,
973                    longitude: geoInfoRowJsonHome.cityDetails.Longitude
974                };
975                myLtLg = { lat: geoInfoRowJsonHome.cityDetails.Latitude, lng: geoInfoRowJsonHome.cityDetails.Longitude };
976                gLatIn = geoInfoRowJsonHome.cityDetails.Latitude;
977                latitudeGET = geoInfoRowJsonHome.cityDetails.Latitude;
978                gLonIn = geoInfoRowJsonHome.cityDetails.Longitude;
979                longitudeGET = geoInfoRowJsonHome.cityDetails.Longitude;
980                if (geoInfoRowJsonHome.cityDetails.CityName.trim() != "") {
981                    syts_getGeoLocCityEng = decodeURI(geoInfoRowJsonHome.cityDetails.CityName);
982                    syts_inputSearchString = syts_getGeoLocCityEng;
983                    syts_getGeoLocCountryEng = geoInfoRowJsonHome.cityDetails.Country;
984                }
985                else if (geoInfoRowJsonHome.cityDetails.SubdivisionName.trim() != "") {
986                    syts_getGeoLocCityEng = geoInfoRowJsonHome.cityDetails.SubdivisionName;
987                    syts_inputSearchString = syts_getGeoLocCityEng;
988                    syts_getGeoLocCountryEng = geoInfoRowJsonHome.cityDetails.Country;
989                }
990                else {
991                    syts_getGeoLocCityEng = "No Data";
992                    syts_inputSearchString = syts_getGeoLocCityEng;
993                    syts_getGeoLocCountryEng = geoInfoRowJsonHome.cityDetails.Country;
994                }
995				if(String(geoInfoRowJsonHome.cityDetails.SubdivisionIsoCode).trim().toLowerCase() == "" || geoInfoRowJsonHome.cityDetails.SubdivisionIsoCode == null){
996					syts_getGeoLocStateEng = "";
997				} else{
998					syts_getGeoLocStateEng = geoInfoRowJsonHome.cityDetails.SubdivisionIsoCode;
999				}
1000                syts_getGeoLoactionInfoHome = syts_getGeoLocCityEng + ", " + syts_getGeoLocCountryEng;
1001                //console.log("syts_getGeoLoactionInfoHome", syts_getGeoLoactionInfoHome, geoInfoRowJsonHome.cityDetails.SubdivisionIsoCode);
1002                syts_loadTicketingSectionHome();
1003            /*}
1004        });*/
1005
1006    } catch (e) {
1007        //console.log("[getScreensInfoRawJson] Para: searchText=" + searchText + " , Exception " + e.toString());			
1008    }
1009		}
1010}
1011
1012
1013function syts_loadTicketingSectionHome() {
1014    syts_sessionValueHomeForCheck = syts_getSessionCookieHome("mtsessioncookie");
1015    if (syts_sessionValueHomeForCheck == "" && iniFrameHome()) {
1016        syts_sessionValueHomeForCheck = syaca_generateSessionIDHome();
1017        syts_checkActiveSessionValueHome = true;
1018    }
1019    getCustomDataHome();  
1020}
1021
1022/*  
1023@ What Function does - set session cookie
1024*/
1025function syts_setSessionCookieHome(cookieName, cookieValue, cookieExdays) {
1026    var d = new Date();
1027    d.setTime(d.getTime() + (cookieExdays * 60 * 1000));
1028    var expires = "expires=" + d.toUTCString();
1029    document.cookie = cookieName + "=" + cookieValue + ";" + expires + ";path=/";
1030}
1031
1032/*  
1033@ What Function does - get session cookie
1034*/
1035function syts_getSessionCookieHome(cookieName) {
1036    var name = cookieName + "=";
1037    var ca = document.cookie.split(';');
1038    for (var i = 0; i < ca.length; i++) {
1039        var c = ca[i];
1040        while (c.charAt(0) == ' ') {
1041            c = c.substring(1);
1042        }
1043        if (c.indexOf(name) == 0) {
1044            return c.substring(name.length, c.length);
1045        }
1046    }
1047    return "";
1048}
1049
1050
1051/*  
1052@ What Function does - to get device info, OS info, mobile check, cookie info screen sizes etc.
1053*/
1054
1055
1056
1057/*  
1058 @ What Function does - get static data from json 
1059*/
1060function getCustomDataHome() {
1061    //console.log("CustomData 1");
1062    try {
1063        bindCustomDataHome();
1064    } catch (e) {
1065        //console.log("[getCustomDataHome] Exception " + e.toString());
1066    }
1067}
1068
1069/*  
1070 @ What Function does - bind static data to respective div / tags / select dropdown 
1071*/
1072function bindCustomDataHome() {
1073
1074    syts_countryListHome = String(getCustomJsonDataHome.countryListHome).split(",");
1075    countryListForShowsHome = String(getCustomJsonDataHome.countryListForShowsHome).split(",");
1076    movieIsIntl = String(getCustomJsonDataHome.movieIsIntl);
1077    syts_movieNameHome = getCustomJsonDataHome.movieNameHome;    
1078    getcoutryLatitudeHome = getCustomJsonDataHome.coutryLatitudeHome;
1079    getcoutryLongitudeHome = getCustomJsonDataHome.coutryLongitudeHome;
1080    theaterlimit = String(getCustomJsonDataHome.theaterlimit).split(",");
1081    theaterlimit1 = getCustomJsonDataHome.theaterlimit1;
1082    theaterlimit2 = getCustomJsonDataHome.theaterlimit2;
1083    showparatext = getCustomJsonDataHome.showparatext;
1084    showparalink = getCustomJsonDataHome.showparalink;
1085    getMovieIDDataHome(syts_movieIDHomeArray);
1086}
1087
1088
1089
1090
1091
1092/*  
1093@ What Function does - referrer text
1094*/
1095
1096
1097 /*  
1098@ What Function does - campaign text
1099*/
1100
1101
1102/*  
1103 @ What Function does - get Movie ID data from api 
1104*/
1105function getMovieIDDataHome(data) {
1106           
1107                syts_movieIDHome = data;
1108				setTimeout(function(){
1109                    if(sytsAllBasicData.ticketingSectionOnOff){
1110                        if(typeof sytc_getCustomData != "undefined"){
1111							sytc_getCustomData();
1112						}
1113						else {
1114							syts_scriptJSLoadFlag = true;
1115						}
1116                    }
1117				},1000);
1118                  
1119
1120                  //  var urlBrowser = window.location.href;
1121				 
1122                    var deeplinkvalueTrack = urlBrowser.substring(urlBrowser.indexOf("#") + 1, urlBrowser.length);
1123                    //console.log("deeplinkvalueTrack", deeplinkvalueTrack);
1124                    var deeplinkTrack;
1125
1126                    var indexValueTrack = deeplinkvalueTrack.indexOf('&');
1127                    if (indexValueTrack >= 0) {
1128                        deeplinkTrack = deeplinkvalueTrack.substring(0, indexValueTrack);
1129                    } else {
1130                        deeplinkTrack = deeplinkvalueTrack;
1131                    }
1132
1133                  //console.log("deeplink", deeplink);
1134                
1135					
1136                  switch (deeplink){
1137                      case 'trailer':
1138                          trailerClickTrackNew("Trailer");
1139                          break;
1140                          
1141                      case 'synopsis':
1142                          synopsisClickTrackNew("Synopsis");
1143                          break;
1144                          
1145                      case 'gallery':
1146                          break;
1147                          
1148                      case 'tickets':
1149                           ticketsClickTrackNew("Get Tickets");
1150                          break;
1151                          
1152                    case 'castandcrew':
1153                        break;
1154                          
1155                    case 'partners':
1156                        break;                       
1157                          
1158                      case 'coloringsheets':
1159                        break;                 
1160                          
1161                    case 'shop':
1162                        break;
1163                          
1164                    case 'games':
1165                        break;
1166                    case 'characterart':
1167                        break;
1168                    case 'watchnow':
1169                        break;
1170                      default: 
1171                            if(deeplink == "home"){                               
1172                                $(".getTickets").css('opacity', 0);
1173                                $(".getTickets").css('display', "none");
1174                            }   
1175                            else{
1176                                
1177                            }   
1178                       
1179                 
1180                }
1181}
1182
1183$('.nav-ul').on('click', function (e) {
1184    if(!($(e.target).parents('.optional-nav').length)){   
1185    targetNew = $(e.target).attr("href");
1186    if(!$(targetNew).hasClass("active")){
1187           // //console.log("1");
1188        
1189        target = $(e.target).attr("href");
1190        //console.log(target)
1191            
1192        ////console.log("Page Name new",target.substring(target.indexOf('#') + 1, target.length), target);
1193
1194        if (target == '#trailer' || target == '#videos') {
1195            trailerClickTrackNew("Trailer");
1196        }
1197        else if(target == '#synopsis' || target == '#about'){
1198            synopsisClickTrackNew("Synopsis");
1199        }
1200        else if(target == '#gallery'){
1201        }		
1202        else if(target == '#tickets' || target == '#ticket'){
1203            if(syts_flatSiteToTop){
1204                syts_setScrollToTop();
1205            }
1206            ticketsClickTrackNew("Get Tickets");
1207        }		
1208        else if(target == '#castAndCrew' || target == '#castandcrew'){
1209        }		
1210        else if(target == '#partners'){
1211        }
1212        else if(target == '#coloringsheets'){
1213        }
1214        else if(target == '#shop'){
1215        }
1216        else if(target == '#games'){
1217        }
1218        else if(target == '#characterart'){
1219        }
1220        else if(target == '#watchnow'){
1221        }
1222        else if(target == '#home'){
1223             homeClickTrackNew("Home Page");
1224             if (syca_homeTrackingFlagOnOff) {
1225                setTimeout(function () {
1226                    syts_extHomePageTracking();
1227                    syca_homeTrackingFlagOnOff = false;
1228                }, 1000);
1229            }
1230            if(syts_flatSiteToTop){
1231                setTimeout(function(){
1232                    syts_projectDynamicHeightOnResize();
1233                    syts_jscrollPanShowHide();
1234                    syts_setScrollToTop();
1235                },810);
1236            }
1237        }
1238    }
1239}
1240});
1241
1242
1243
1244function syaca_generateSessionIDHome() {
1245    var dt = new Date().getTime();
1246    var ssID = 'xxxx-4xxx-yxxx'.replace(/[xy]/g, function (c) {
1247        var r = (dt + Math.random() * 16) % 16 | 0;
1248        dt = Math.floor(dt / 16);
1249        return (c == 'x' ? r : (r & 0x3 | 0x8)).toString(16);
1250    });
1251    return ssID;
1252}
1253
1254
1255function iniFrameHome() {
1256    var iOSForCookieCheck = !!navigator.platform && /iPad|iPhone|iPod/.test(navigator.platform);
1257    if (window.location !== window.parent.location && iOSForCookieCheck) {
1258        return false;
1259    }
1260    else {
1261        return true;
1262    }
1263}
1264$(".googleCalendarTrack").on('click', function () {
1265    var currtextvalue = "Google Calendar Click";
1266    syts_extCalGetTicketsBtnTracking(currtextvalue);
1267});
1268
1269$(".iosCalendarTrack").on('click', function () {
1270    var currtextvalue = "iOS Calendar Click";
1271    syts_extCalGetTicketsBtnTracking(currtextvalue);
1272});
1273
1274$(".outlookCalendarTrack").on('click', function () {
1275    var currtextvalue = "Outlook Calendar Click";
1276    syts_extCalGetTicketsBtnTracking(currtextvalue);
1277});
1278
1279$(".watchTrailerTrack").on('click', function () {
1280});
1281
1282$(".syts_spotAWitchClick").on('click', function () {
1283});
1284
1285
1286// function officialSiteTracking(){ 
1287    
1288//    var officialSiteLink = $(".officialSiteTrack").data("url");
1289//    window.open(officialSiteLink);
1290   
1291// }
1292
1293function optionalNavTracking(ssID, trackStr, navLink){
1294	//window.open(navLink);
1295}
1296

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.