PageSourceSearch

https://www.themeg.movie/js/ticketing.js

js themeg.movie collected 2026-10-02 12:33:31 UTC 65,106 bytes, 1,421 lines download raw bytes

1//from main.js
2
3
4function ticketingoverlayclosefun() {
5	
6	$(".ticketoverlay").removeClass("ticketingoverlayOpenNew");
7	$(".ticketoverlay").addClass("ticketingoverlayCloseNew");
8	document.body.classList.remove('noscroll');
9	//$(".share-container").css("display","block");
10   
11//	$(".getTickets").css("display","block");
12}
13
14function ticketingoverlayopenfun(){
15	$(".ticketoverlay").addClass("ticketingoverlayOpenNew");
16	document.body.classList.add('noscroll');		
17	//$(".share-container").css("display","none");
18	$(".getTickets").css("display","none");
19}
20
21$(document).ready(function () {
22	console.log("Ready");
23	
24		console.log("Ready2", deeplink);
25
26		if (deeplink === undefined) {
27			console.log("Ready3");
28			//ticketingoverlayopenfun();
29		}
30
31		$(".syts_backHomeFromTickets").on("click", function () {
32			$('.nav-link').removeClass('active-nav');
33		 	$("#homeNav").addClass("active-nav");
34             if(!sytsAllBasicData.siteIsForTracking){
35             syts_allClickTrackingHome(syts_movieIDHome.join(","), "18", "Home Page Load","","");
36             }
37
38		});
39
40        $(".watchtrailerfortrack").on("click", function () {		
41            if (!sytsAllBasicData.siteIsForTracking) {
42                syts_allClickTrackingHome(syts_movieIDHome.join(","), "22", "Trailer", "", "");                   
43            }
44            trailerClickTrackNew("Trailer");
45        });
46    	
47		
48
49 $(window).on('scroll', function () {
50	   
51 let homeSectionHeight = $("#home").height();
52    if ($(window).scrollTop() >= homeSectionHeight) {
53      $(".getTickets").css('opacity', 1);
54        $(".getTickets").css('display', "block");
55    } else {
56      $(".getTickets").css('opacity', 0);
57       $(".getTickets").css('display', "none");
58        
59    } 
60     
61  });
62
63
64
65	
66});
67
68
69//end main.js
70var getCustomJsonDataHome = [];
71var geoInfoRowJsonHome;
72var syts_movieIDHome = [];
73var syts_movieIDHomeArray = [];
74var syts_getGeoLoactionInfoHome;
75var syts_trackingFormatTextHome = "";
76var syts_trackingTimingTextHome = "";
77var syts_trackingDateHome = "";
78var syts_trackingSearchTextHome  = "";
79var syts_trackingReferrerTextHome;
80var syts_defaultReferrerTextHome;
81var syts_trackingCampaignTextHome;
82var syts_defaultCampaignTextHome;
83var syts_sessionValueHome;
84var syts_sessionValueHomeForCheck;
85var syts_movieNameHome;
86var syts_checkActiveSessionValueHome = false;
87var syts_geoIpDataURLHome;
88var syts_getIPURLHome;
89var syts_postTrackingURLHome;
90var syts_safariBrowserDetectHome;
91var syts_ticketingPageLoadCount = false;
92var syts_flatSiteToTop = false;
93var syts_screensInfoJsonRaw;
94var syts_formatAutoArray = [];
95var syts_formatAutoArrayEx = [];
96var sytsAllBasicData= {};
97var syts_initSiteFlag = false;
98var syts_localLangOnOffFlag = false;
99var syts_withMapFlag = false;
100var syts_getWindowURL = window.location.href;
101var syts_lastParaOfUrlExb = syts_getWindowURL.substring(syts_getWindowURL.lastIndexOf('/') + 1);
102var syts_exbKeyWord;
103var syts_exbApiPara;
104var syts_frmKeyWord;
105var syts_formatString = "2D";
106var syts_formatStringEx = "2D";
107var syts_formatStringParaStr;
108var syts_frmKeyWordFlag = false;
109var syts_dateKeyWord;
110var syts_dateApiPara;
111
112var syts_windowURLForMatch;
113var syts_movieURLsNew = [];
114var movieURLsNew = [];
115var syts_showkeyWord;
116var syts_showPara;
117if(syts_lastParaOfUrlExb.includes('exhibitor')){
118    syts_exbKeyWord = syts_lastParaOfUrlExb.split('exhibitor=');
119    if(syts_lastParaOfUrlExb != ""){
120        syts_exbApiPara = syts_exbKeyWord[1].replaceAll("%20", " ");
121    } else{
122        syts_exbApiPara = '';
123    }    
124}
125
126if(syts_lastParaOfUrlExb.includes('format')){
127    syts_frmKeyWord = syts_lastParaOfUrlExb.split('format=');
128    if(syts_lastParaOfUrlExb != ""){
129        syts_frmKeyWordFlag = true;
130        syts_formatString = syts_frmKeyWord[1].replaceAll("%20", " ");
131        syts_formatStringEx = syts_frmKeyWord[1].replaceAll("%20", " ");
132        syts_formatStringParaStr = syts_frmKeyWord[1].replaceAll("%20", " ");
133    }  
134}
135
136if(syts_lastParaOfUrlExb.includes('date')){
137    syts_dateKeyWord = syts_lastParaOfUrlExb.split('date=');
138    if(syts_lastParaOfUrlExb != ""){
139        syts_dateApiPara = syts_showDateformConv(syts_dateKeyWord[1].replaceAll("%20", " "));
140    } else{
141        syts_dateApiPara = '';
142    }    
143}
144
145if(syts_lastParaOfUrlExb.includes('show')){
146    syts_showkeyWord = syts_lastParaOfUrlExb.split('show=');
147    if(syts_lastParaOfUrlExb != ""){
148        syts_showPara =syts_showkeyWord[1].replaceAll("%20", " ");
149    } else{
150        syts_showPara = '';
151    }    
152}
153
154function syts_showDateformConv(date) {
155    var custDate = date.split("-");
156    var custMonth, custDay, custYear;
157    if(custDate[0].length < 4){
158        custMonth = custDate[0];
159        custDay = custDate[1];
160        custYear = custDate[2];
161    } else{
162        custMonth = custDate[1];
163        custDay = custDate[2];
164        custYear = custDate[0];
165    }
166    
167    var m = custMonth.toString().charAt(0);
168    var d = custDay.toString().charAt(0);
169    if(m.toString() === '0' ){
170        var mon =  custMonth.substring(1);
171        custMonth = mon;
172    }
173    if(d.toString() === '0' ){
174        var da =  custDay.substring(1);
175        custDay = da;
176    }
177    //console.log("custDate", custDate, custMonth, custDay, custYear);
178    // var d = new Date(date),
179    //     month = '' + (d.getMonth() + 1),
180    //     day = '' + d.getDate(),
181    //     year = d.getFullYear();
182
183    // if (month.length < 2) month =  month;
184    // if (day.length < 2) day =  day;
185
186    return [custMonth, custDay, custYear].join(',');
187}
188
189sytsAllBasicData = {
190    "siteReferrerTextHome": "direct_dev",
191    "siteReferrerTextHomeLive": "direct",
192    "siteCampaignTextHome": "none_dev",
193    "siteCampaignTextHomeLive": "none",
194    "countryCodeTextHome":"test",
195    "ticketingSectionOnOff":false, 
196    "geoLocationurlHome":{     
197        "getCityIpDetailsURL":"https://devshowtimes.wbpsites.com/api/Ticketing/GetCityDetailsV2"
198    },
199    "geoLocationurlHomeLive":{     
200        "getCityIpDetailsURL":"https://showtimes.wbpsites.com/api/Ticketing/GetCityDetailsV2"
201    },
202    "apicallsurlHome":{
203        "postTrackingURL":"https://devshowtimes.wbpsites.com/api/Analytics/AddDataV2"
204    },
205    "apicallsurlHomeLive":{
206        "postTrackingURL":"https://showtimes.wbpsites.com/api/Analytics/AddDataV2"
207    },
208	"showPopUpForNewTabLink": false,
209	"getResultPagePara":1,
210	"ticketingSiteTextCase":"uppercase",
211	"apicallsurl":{     
212		"theaterDataURL":"https://d2zqulwfed01s4.cloudfront.net/preview/",
213		"getSiteResultDataURL":"https://devshowtimes.wbpsites.com/api/Ticketing/GetSiteResultsV3",
214		"setAutoCompleteURL":"https://d14su4yh45mw54.cloudfront.net/api/Ticketing/getCities",        
215		"getTheaterIcon":"https://d2zqulwfed01s4.cloudfront.net/preview/icons/white/",        
216		"getMapIcon":"https://d2zqulwfed01s4.cloudfront.net/preview/icons/white/",        
217		"getVendorIcon":"https://d2zqulwfed01s4.cloudfront.net/preview/icons/white/"
218	},
219	"apicallsurlLive":{    
220		"theaterDataURL":"https://d2zqulwfed01s4.cloudfront.net/",
221		"getSiteResultDataURL":"https://showtimes.wbpsites.com/api/Ticketing/GetSiteResultsV3",
222		"setAutoCompleteURL":"https://d14su4yh45mw54.cloudfront.net/api/Ticketing/getCities",        
223		"getTheaterIcon":"https://d2zqulwfed01s4.cloudfront.net/icons/white/",        
224		"getMapIcon":"https://d2zqulwfed01s4.cloudfront.net/icons/white/",        
225		"getVendorIcon":"https://d2zqulwfed01s4.cloudfront.net/icons/white/"
226	},
227	"mapcolor":{
228		"administrativeLandParcel": "#94c5eb",
229		"directionPathColor": "#85e136",
230		"geometry": "#e6e2e1",
231		"geometryStroke": "#0b1a28",
232		"labelsTextFill": "#FFFFFF",
233		"labelsTextStroke": "#0b1a28",
234		"landParcelLabelsTextFill": "#bedef8",
235		"landscapeNatural": "#0b1a28",
236		"poiLabelsTextFill": "#bedef8",
237		"poiPark": "none",
238		"poiParkLabelsTextFill": "#ffffff",
239		"road": "#ffffff",
240		"roadHighway": "#ffffff",
241		"roadHighwayControlledAccess": "none",
242		"roadHighwayControlledAccessGeometryStroke": "none",
243		"roadLocalLabelsTextFill": "#fefefe",
244		"water": "#3475a6",
245		"waterLabelsTextFill": "#ececec"
246	}
247}
248if(String($('#ticketingSectionOnOff').val()) == "true") sytsAllBasicData.ticketingSectionOnOff = true;
249
250if(sytsAllBasicData.ticketingSectionOnOff){
251        console.log("Ticketing CSS Called");
252
253        var link_googlemapCss = document.createElement('link');
254        link_googlemapCss.setAttribute('rel', 'stylesheet');
255        link_googlemapCss.setAttribute('type', 'text/css');
256        link_googlemapCss.setAttribute('href', 'assets/css/googlemap.css');
257        document.getElementsByTagName('head')[0].appendChild(link_googlemapCss);
258
259        var link_jscrollpaneCss = document.createElement('link');
260        link_jscrollpaneCss.setAttribute('rel', 'stylesheet');
261        link_jscrollpaneCss.setAttribute('type', 'text/css');
262        link_jscrollpaneCss.setAttribute('href', 'assets/css/jquery.jscrollpane.css');
263        link_jscrollpaneCss.setAttribute('media', 'all');
264        document.getElementsByTagName('head')[0].appendChild(link_jscrollpaneCss);
265
266        var link_syts_style = document.createElement('link');
267        link_syts_style.setAttribute('rel', 'stylesheet');
268        link_syts_style.setAttribute('type', 'text/css');
269        link_syts_style.setAttribute('href', 'assets/css/syts-style.css');
270        document.getElementsByTagName('head')[0].appendChild(link_syts_style);
271
272        var link_syts_custom = document.createElement('link');
273        link_syts_custom.setAttribute('rel', 'stylesheet');
274        link_syts_custom.setAttribute('type', 'text/css');
275        link_syts_custom.setAttribute('href', 'assets/css/syts-custom.css');
276        document.getElementsByTagName('head')[0].appendChild(link_syts_custom);
277
278}
279
280    var st8 = document.createElement('script');
281    st8.setAttribute("type","text/javascript");
282    st8.setAttribute("src","js/exttracking.js");
283    st8.setAttribute("defer","defer");
284    (document.getElementsByTagName("head")[0] || document.documentElement).appendChild(st8);
285
286/*	var st6 = document.createElement('script');
287	st6.setAttribute("type","text/javascript");
288	st6.setAttribute("src","js/template.js");
289	st6.setAttribute("defer","defer");
290    (document.getElementsByTagName("head")[0] || document.documentElement).appendChild(st6);
291    */
292	
293	//template.js
294	// variable Global declairation
295
296var syca_homeTrackingFlagOnOff = true;
297var syca_ticketsTrackingFlagOnOff = true;
298
299
300var deepLinkFlag = 0;
301var urlBrowser = window.location.href;
302
303
304var deeplink = SITE.deeplink;
305console.log("deeplinknew",deeplink);
306if (sytsAllBasicData.ticketingSectionOnOff) {
307	if (syca_ticketsTrackingFlagOnOff) {
308		//createFloodlightTagTickets();
309		setTimeout(function(){
310			syts_extTicketingPageTracking();
311			syca_ticketsTrackingFlagOnOff = false;
312		},1000);
313	}
314
315	// bindCampaignDataHome();
316	// getCampaignTextHome();
317	// getReferrerTextHome();
318
319
320}
321else {
322	if (syca_homeTrackingFlagOnOff) {
323		//createFloodlightTagHome();
324		setTimeout(function(){
325			try{syts_extHomePageTracking();}catch(e){}
326			syca_homeTrackingFlagOnOff = false;
327		},1000);
328	}
329	if (!sytsAllBasicData.siteIsForTracking) {
330		// bindCampaignDataHome();
331		// getCampaignTextHome();
332		// getReferrerTextHome();
333	}
334	
335
336}
337
338
339var syca_ticketingInitLoad = true;
340
341
342
343
344function initSite() {
345//	console.log("initsite");
346
347	//call xml for initialisation
348	$.ajax({
349		type: "GET",
350		url: "xml/ticketing.xml",
351		dataType: "xml",
352		error: function () {
353			location.reload();
354		},
355		success: function (xml) {
356			XML = xml;
357			textentries = $(XML).find('TextEntries');
358			var settings = $(textentries).find('settings');
359			
360			/*******************************************************************************/
361			
362			var ticketingSettings = $(textentries).find('settings').find('ticketing_settings');
363			sytsAllBasicData["syts_movieURLHome"] = ticketingSettings.find('movieurl').text();
364			sytsAllBasicData["syts_movieDirectURLHome"] = ticketingSettings.find('moviedirecturl').text();            
365			sytsAllBasicData["syts_movieURLsHome"] = ticketingSettings.find('movieurls').text();
366			sytsAllBasicData["movieNameHome"] = ticketingSettings.find('moviename').text();
367			sytsAllBasicData["countryListHome"] = ticketingSettings.find('countrylist').text();
368			sytsAllBasicData["countryListForShowsHome"] = ticketingSettings.find('countrylistforshows').text();
369			sytsAllBasicData["movieIsIntl"] = ticketingSettings.find('movieisintl').text();			
370			sytsAllBasicData["setMovieIDHome"] = ticketingSettings.find('movieid').text();
371			sytsAllBasicData["countryNameHome"] = ticketingSettings.find('countryname').text();
372			sytsAllBasicData["cityName"] = ticketingSettings.find('cityname').text();
373			sytsAllBasicData["coutryLatitudeHome"] = ticketingSettings.find('coutrylatitude').text();
374			sytsAllBasicData["coutryLongitudeHome"] = ticketingSettings.find('coutrylongitude').text();	
375
376$(".homegettickets").html('')			
377			if(ticketingSettings.find('togglemap').text() == "true"){
378				sytsAllBasicData["syts_showBanner"] = true;
379			}
380			else{
381				sytsAllBasicData["syts_showBanner"] = false;
382			}
383			if(ticketingSettings.find('siteIsForTracking').text() == "true"){
384				sytsAllBasicData["siteIsForTracking"] = true;
385			}
386			else{
387				sytsAllBasicData["siteIsForTracking"] = false;
388			}
389			if(ticketingSettings.find('locallangonoffflag').text() == "true"){
390				syts_localLangOnOffFlag = true;
391			}
392			else{
393				syts_localLangOnOffFlag = false;
394			}
395			if(ticketingSettings.find('nomap').text() == "true"){
396				syts_withMapFlag = true;
397				sytsAllBasicData["syts_showBanner"] = false;
398			}
399			else{
400				syts_withMapFlag = false;
401			}
402			var ticketingNode = $(textentries).find('ticketing');
403			if(sytsAllBasicData.ticketingSectionOnOff){
404				sytsAllBasicData["timeFormat"] = ticketingSettings.find('timeformat').text();
405				sytsAllBasicData["distanceFormat"] = ticketingSettings.find('distanceformat').text();
406				/*var distArr = String(ticketingSettings.find('setdistancerange').text()).split(",");
407				for(var n = 0; n < distArr.length; n++){
408					distArr[n] = Number(distArr[n]);
409				}*/
410				sytsAllBasicData["setDistanceRange"] = [15,35];//distArr;
411				sytsAllBasicData["setPageLimit"] = ticketingSettings.find('setpagelimit').text();
412                sytsAllBasicData["theaterlimit"] = ticketingSettings.find('theaterlimit').text();
413                sytsAllBasicData["theaterlimit1"] = ticketingSettings.find('theaterlimit1').text();
414                sytsAllBasicData["theaterlimit2"] = ticketingSettings.find('theaterlimit2').text();
415                sytsAllBasicData["showparatext"] = ticketingSettings.find('showparatext').text();
416                sytsAllBasicData["showparalink"] = ticketingSettings.find('showparalink').text();
417				if(!syts_withMapFlag){
418					sytsAllBasicData["syts_googleMapKey"] = ticketingSettings.find('googlemapkey').text();
419				} else{
420					sytsAllBasicData["syts_googleMapKey"] = "";
421				}
422				
423				sytsAllBasicData["apicallsurl"]["theaterDataURL"] += ticketingSettings.find('countrylistforshows').text()+"/"+ticketingSettings.find('movieid').text()+"/json/theaterlist.json";
424				sytsAllBasicData["apicallsurlLive"]["theaterDataURL"] += ticketingSettings.find('countrylistforshows').text()+"/"+ticketingSettings.find('movieid').text()+"/json/theaterlist.json";
425				
426				sytsAllBasicData["commontext"] = {};
427				ticketingNode.find('commontext').find('node').each(function(){
428					sytsAllBasicData["commontext"][$(this).attr("name")] = $(this).text();
429				});
430				sytsAllBasicData["commontext"]["dataNotFoundTextForOtherWordSearch"] = {};
431				ticketingNode.find('dataNotFoundTextForOtherWordSearch').find('node').each(function(){
432					sytsAllBasicData["commontext"]["dataNotFoundTextForOtherWordSearch"][$(this).attr("name")] = $(this).text();
433				});
434				sytsAllBasicData["commontext"]["dataNotFoundText"] = {};
435				ticketingNode.find('dataNotFoundText').find('node').each(function(){
436					sytsAllBasicData["commontext"]["dataNotFoundText"][$(this).attr("name")] = $(this).text();
437				});
438				sytsAllBasicData["commontext"]["dataNotFoundTextWithGeoLocation"] = {};
439				ticketingNode.find('dataNotFoundTextWithGeoLocation').find('node').each(function(){
440					sytsAllBasicData["commontext"]["dataNotFoundTextWithGeoLocation"][$(this).attr("name")] = $(this).text();
441				});
442				sytsAllBasicData["commontext"]["googleMapPopupText"] = {};
443				ticketingNode.find('googleMapPopupText').find('node').each(function(){
444					sytsAllBasicData["commontext"]["googleMapPopupText"][$(this).attr("name")] = $(this).text();
445				});
446				sytsAllBasicData["commontext"]["vendorPopupText"] = {};
447				ticketingNode.find('vendorPopupText').find('node').each(function(){
448					sytsAllBasicData["commontext"]["vendorPopupText"][$(this).attr("name")] = $(this).text();
449				});
450				sytsAllBasicData["commontext"]["distanceText"] = {};
451				ticketingNode.find('distanceText').find('node').each(function(){
452					sytsAllBasicData["commontext"]["distanceText"][$(this).attr("name")] = $(this).text();
453				});
454				sytsAllBasicData["commontext"]["dataNotFoundFilter"] = {};
455				ticketingNode.find('dataNotFoundFilter').find('node').each(function(){
456					sytsAllBasicData["commontext"]["dataNotFoundFilter"][$(this).attr("name")] = $(this).text();
457				});
458				sytsAllBasicData["filtertext"] = {};
459				ticketingNode.find('filtertext').find('node').each(function(){
460					sytsAllBasicData["filtertext"][$(this).attr("name")] = $(this).text();
461				});
462				sytsAllBasicData["days"] = {};
463				ticketingNode.find('days').find('node').each(function(){
464					sytsAllBasicData["days"][$(this).attr("name")] = $(this).text();
465				});
466				sytsAllBasicData["months"] = {};
467				ticketingNode.find('months').find('node').each(function(){
468					sytsAllBasicData["months"][$(this).attr("name")] = $(this).text();
469				});
470				$(".syts_getTicketsBtn .cta-btn-link").html(ticketingNode.find('homeButtons').find('getticketsbtn').text());
471				$(".syts_getTicketsMobBtn .cta-btn-link").html(ticketingNode.find('homeButtons').find('getticketsbtn').text());
472				$(".syts_getTicketsBtn").removeClass("hidden");
473				$(".syts_getTicketsMobBtn").removeClass("hidden");
474			}
475			else {
476				if(ticketingSettings.find('calbtn').text() == "true"){
477					if(ticketingNode.find('homeButtons').find('savetocalendarbtn').attr('visible') == "true")
478					{
479						
480					$(".syts_calBtn .cta-save-btn").html(ticketingNode.find('homeButtons').find('savetocalendarbtn').text());
481					$(".syts_calOverlayBtn .cta-save-btn").html(ticketingNode.find('homeButtons').find('savetocalendarbtn').text());
482					$(".syts_calMobBtn .cta-save-btn").html(ticketingNode.find('homeButtons').find('savetocalendarbtn').text());
483										
484					$(".syts_calBtn #google_calendar").attr("href", ticketingNode.find('homeButtons').find('calbtngooglelink').attr("url"));
485					$(".syts_calOverlayBtn #google_calendar").attr("href", ticketingNode.find('homeButtons').find('calbtngooglelink').attr("url"));
486					$(".syts_calMobBtn #google_calendar").attr("href", ticketingNode.find('homeButtons').find('calbtngooglelink').attr("url"));
487					$(".syts_calBtn #ios_calendar").attr("href", ticketingNode.find('homeButtons').find('calbtnlink').attr("url"));
488					$(".syts_calOverlayBtn #ios_calendar").attr("href", ticketingNode.find('homeButtons').find('calbtnlink').attr("url"));
489					$(".syts_calMobBtn #ios_calendar").attr("href", ticketingNode.find('homeButtons').find('calbtnlink').attr("url"));
490					$(".syts_calBtn #outlook_calendar").attr("href", ticketingNode.find('homeButtons').find('calbtnlink').attr("url"));
491					$(".syts_calOverlayBtn #outlook_calendar").attr("href", ticketingNode.find('homeButtons').find('calbtnlink').attr("url"));
492					$(".syts_calMobBtn #outlook_calendar").attr("href", ticketingNode.find('homeButtons').find('calbtnlink').attr("url"));
493					$(".syts_calBtn").removeClass("hidden");
494					$(".syts_calOverlayBtn").removeClass("hidden");
495					$(".syts_calMobBtn").removeClass("hidden");
496					}else{
497						$(".syts_calBtn").css('display','none');
498						$(".syts_calOverlayBtn").css('display','none');
499						$(".syts_calMobBtn").css('display','none');
500					}
501				}
502			}
503			//Assign custom data
504
505            //Assign custom data
506			getCustomJsonDataHome = sytsAllBasicData;
507			//console.log("sytsAllBasicData", sytsAllBasicData);
508
509			syts_windowURLForMatch = window.location.href.replace(/^(?:https?:\/\/)?(?:www\.)?/i, "").split('/')[0];
510			movieURLsNew = (getCustomJsonDataHome.syts_movieURLsHome).split(",");
511			//console.log("Movie URls", movieURLsNew, syts_windowURLForMatch);
512			for (let i = 0; i < movieURLsNew.length; i++) {
513				var tempURL = movieURLsNew[i].replace(/^(?:https?:\/\/)?(?:www\.)?/i, "").split('/')[0];
514				//console.log("syts_movieURLsNew",syts_movieURLsNew, tempURL);
515				syts_movieURLsNew.push(tempURL);
516			}
517
518			if ((syts_movieURLsNew.indexOf(syts_windowURLForMatch) > -1)) {
519				console.log("syts_movieURLsNew Geo Live");
520				syts_geoIpDataURLHome = getCustomJsonDataHome.geoLocationurlHomeLive.getCityIpDetailsURL;
521			}
522			else {
523				console.log(" syts_movieURLsNew Geo stage");
524				syts_geoIpDataURLHome = getCustomJsonDataHome.geoLocationurlHome.getCityIpDetailsURL;
525			}
526				
527
528			if(sytsAllBasicData.ticketingSectionOnOff){
529				setTimeout(function(){
530					//console.log("Ticketing JS Called");
531					
532					var scriptTag_mousewheel = document.createElement('script');
533					scriptTag_mousewheel.setAttribute("type","text/javascript");
534					scriptTag_mousewheel.setAttribute("src","assets/js/jquery.mousewheel.js");
535					scriptTag_mousewheel.setAttribute("defer","defer");
536					(document.getElementsByTagName("head")[0] || document.documentElement).appendChild(scriptTag_mousewheel);
537
538					var scriptTag_jscrollpane = document.createElement('script');
539					scriptTag_jscrollpane.setAttribute("type","text/javascript");
540					scriptTag_jscrollpane.setAttribute("src","assets/js/jquery.jscrollpane.min.js");
541					scriptTag_jscrollpane.setAttribute("defer","defer");
542					(document.getElementsByTagName("head")[0] || document.documentElement).appendChild(scriptTag_jscrollpane);
543
544					var scriptTag_syts_scriptJS = document.createElement('script');
545					scriptTag_syts_scriptJS.setAttribute("type","text/javascript");
546					scriptTag_syts_scriptJS.setAttribute("src","assets/js/syts-script-JS.js");
547					scriptTag_syts_scriptJS.setAttribute("defer","defer");
548					(document.getElementsByTagName("head")[0] || document.documentElement).appendChild(scriptTag_syts_scriptJS);
549
550					var scriptTag_syts_touchSwipe = document.createElement('script');
551					scriptTag_syts_touchSwipe.setAttribute("type","text/javascript");
552					scriptTag_syts_touchSwipe.setAttribute("src","assets/js/jquery.touchSwipe.js");
553					scriptTag_syts_touchSwipe.setAttribute("defer","defer");
554					(document.getElementsByTagName("head")[0] || document.documentElement).appendChild(scriptTag_syts_touchSwipe);
555					
556					var scriptTag_syts_dateSlider = document.createElement('script');
557					scriptTag_syts_dateSlider.setAttribute("type","text/javascript");
558					scriptTag_syts_dateSlider.setAttribute("src","assets/js/syts-dateSlider.js");
559					scriptTag_syts_dateSlider.setAttribute("defer","defer");
560					(document.getElementsByTagName("head")[0] || document.documentElement).appendChild(scriptTag_syts_dateSlider);
561
562				},50);
563			}
564			if(sytsAllBasicData.ticketingSectionOnOff || !sytsAllBasicData.siteIsForTracking){
565				getGeoIpDataHome();
566			}
567			if(!sytsAllBasicData.siteIsForTracking){
568				
569				syts_getDeviceWithOSHome();
570				bindCampaignDataHome();
571				getCampaignTextHome();
572				getReferrerTextHome();
573			}	
574			
575			
576	
577
578			} // End Of Success Func		
579
580	}); // end of ajax call
581
582
583
584} //Init Site Function End
585
586//alert(syts_initSiteFlag)
587
588if(syts_initSiteFlag){
589	initSite();
590}
591
592//mad
593		if(typeof initSite == "undefined"){
594			syts_initSiteFlag = true;
595		}
596		else {
597			initSite();
598		}
599	//end template.js
600
601
602
603
604var syts_deviceName;
605var syts_OSName;
606var syts_browserName = "";
607var 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 )|sy(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;
608var isAndroidTablet = (navigator.userAgent.match(/android/i) && !isMobile) != null;
609var isiPad = navigator.userAgent.match(/iPad|Macintosh/i) != null;
610var isTablet = navigator.userAgent.match(/Galaxy|iPad/i) != null;
611var syts_isMacOS = false;
612if (navigator.appVersion.indexOf("Mac") != -1) syts_isMacOS = true;
613var isiPadNew = (/iPad|Macintosh/i.test(navigator.userAgent.toLowerCase()));
614var androidMobileiPad = (/ipad|android|android 3.0|xoom|sch-i800|playbook|tablet|kindle/i.test(navigator.userAgent.toLowerCase()));
615var isIPadPro = /Macintosh/.test(navigator.userAgent) && 'ontouchend' in document;
616var syts_scriptJSLoadFlag = false;
617var syts_inputSearchString;
618function _x(id) {
619	return document.getElementById(id);
620}
621
622function _t(tag) {
623	return document.getElementsByTagName(tag)[0];
624}
625
626/*  
627 @ What Function does - get geo data from api 
628*/
629function getGeoIpDataHome() {
630    try {
631        $.ajax({
632            type: 'GET',
633            url: syts_geoIpDataURLHome,
634            data: { sycamovieid: getCustomJsonDataHome.setMovieIDHome, countrycode: getCustomJsonDataHome.countryListForShowsHome, code: getCustomJsonDataHome.countryCodeTextHome, format: syts_formatString, exhibitor: syts_exbApiPara },
635            dataType: 'json',
636
637            error: function (xhr, status) {
638                syts_geoLocationHome = {
639                    latitude: getCustomJsonDataHome.coutryLatitudeHome,
640                    longitude: getCustomJsonDataHome.coutryLongitudeHome
641                };
642                myLtLg = { lat: getCustomJsonDataHome.coutryLatitudeHome, lng: getCustomJsonDataHome.coutryLongitudeHome };
643                gLatIn = getCustomJsonDataHome.coutryLatitudeHome;
644                gLonIn = getCustomJsonDataHome.coutryLongitudeHome;
645                syts_getGeoLocCityEng = getCustomJsonDataHome.cityName;
646                syts_getGeoLocCountryEng = getCustomJsonDataHome.countryNameHome;
647                syts_getGeoLoactionInfoHome = syts_getGeoLocCityEng + ", " + syts_getGeoLocCountryEng;
648                syts_loadTicketingSectionHome();
649
650            },
651            success: function (data) {
652                syts_screensInfoJsonRaw = data;
653                geoInfoRowJsonHome = data;
654                //console.log("NewR Row data", syts_clientIPAddressHome, getCustomJsonDataHome.countryListHome, getCustomJsonDataHome.countryCodeTextHome, getCustomJsonDataHome.coutryLatitudeHome, getCustomJsonDataHome.coutryLongitudeHome, getCustomJsonDataHome.CityName,  getCustomJsonDataHome.countryNameHome);
655                
656                syts_clientIPAddressHome = geoInfoRowJsonHome.cityDetails.IPAddress;
657                $.each(Object(geoInfoRowJsonHome.movies), function (k, mID) {
658                    syts_movieIDHomeArray[k] = mID.MovieID;
659                    if((syts_formatAutoArray.indexOf(mID.format)) < 0){
660                        syts_formatAutoArray[k] = mID.format;
661                        syts_formatAutoArrayEx[k] = mID.format;
662                    }
663                 });
664                 setTimeout(function(){
665                    var format2dRemove = syts_formatAutoArray.indexOf("2D");
666                    if(format2dRemove > -1){
667                        syts_formatAutoArray.splice(format2dRemove, 1);
668                        syts_formatAutoArrayEx.splice(format2dRemove, 1);
669                    }
670                 },50);
671                syts_geoLocationHome = {
672                    latitude: geoInfoRowJsonHome.cityDetails.Latitude,
673                    longitude: geoInfoRowJsonHome.cityDetails.Longitude
674                };
675                myLtLg = { lat: geoInfoRowJsonHome.cityDetails.Latitude, lng: geoInfoRowJsonHome.cityDetails.Longitude };
676                gLatIn = geoInfoRowJsonHome.cityDetails.Latitude;
677                latitudeGET = geoInfoRowJsonHome.cityDetails.Latitude;
678                gLonIn = geoInfoRowJsonHome.cityDetails.Longitude;
679                longitudeGET = geoInfoRowJsonHome.cityDetails.Longitude;
680                if (geoInfoRowJsonHome.cityDetails.CityName != null) {
681                    syts_getGeoLocCityEng = geoInfoRowJsonHome.cityDetails.CityName;
682                    syts_inputSearchString = syts_getGeoLocCityEng;
683                    syts_getGeoLocCountryEng = geoInfoRowJsonHome.cityDetails.Country;
684                }
685                else if (geoInfoRowJsonHome.cityDetails.SubdivisionName != null) {
686                    syts_getGeoLocCityEng = geoInfoRowJsonHome.cityDetails.SubdivisionName;
687                    syts_inputSearchString = syts_getGeoLocCityEng;
688                    syts_getGeoLocCountryEng = geoInfoRowJsonHome.cityDetails.Country;
689                }
690                else {
691                    syts_getGeoLocCityEng = "No Data";
692                    syts_inputSearchString = syts_getGeoLocCityEng;
693                    syts_getGeoLocCountryEng = geoInfoRowJsonHome.cityDetails.Country;
694                }
695                syts_getGeoLoactionInfoHome = syts_getGeoLocCityEng + ", " + syts_getGeoLocCountryEng;
696                syts_loadTicketingSectionHome();
697            }
698        });
699
700    } catch (e) {
701        console.log("[getScreensInfoRawJson] Para: searchText=" + searchText + " , Exception " + e.toString());
702    }
703}
704
705function syts_loadTicketingSectionHome() {
706    syts_sessionValueHomeForCheck = syts_getSessionCookieHome("mtsessioncookie");
707    if (syts_sessionValueHomeForCheck == "" && iniFrameHome()) {
708        syts_sessionValueHomeForCheck = syaca_generateSessionIDHome();
709        syts_checkActiveSessionValueHome = true;
710    }
711    getCustomDataHome();  
712}
713
714/*  
715@ What Function does - set session cookie
716*/
717function syts_setSessionCookieHome(cookieName, cookieValue, cookieExdays) {
718    var d = new Date();
719    d.setTime(d.getTime() + (cookieExdays * 60 * 1000));
720    var expires = "expires=" + d.toUTCString();
721    document.cookie = cookieName + "=" + cookieValue + ";" + expires + ";path=/";
722}
723
724/*  
725@ What Function does - get session cookie
726*/
727function syts_getSessionCookieHome(cookieName) {
728    var name = cookieName + "=";
729    var ca = document.cookie.split(';');
730    for (var i = 0; i < ca.length; i++) {
731        var c = ca[i];
732        while (c.charAt(0) == ' ') {
733            c = c.substring(1);
734        }
735        if (c.indexOf(name) == 0) {
736            return c.substring(name.length, c.length);
737        }
738    }
739    return "";
740}
741
742
743/*  
744@ What Function does - to get device info, OS info, mobile check, cookie info screen sizes etc.
745*/
746function syts_getDeviceWithOSHome() {
747
748    (function (window) {
749        {
750            var unknown = '-';
751
752            // screen
753            var screenSize = '';
754            if (screen.width) {
755                width = (screen.width) ? screen.width : '';
756                height = (screen.height) ? screen.height : '';
757                screenSize += '' + width + " x " + height;
758            }
759
760            // browser
761            var nVer = navigator.appVersion;
762            var nAgt = navigator.userAgent;
763            var browser = navigator.appName;
764            var version = '' + parseFloat(navigator.appVersion);
765            var majorVersion = parseInt(navigator.appVersion, 10);
766            var nameOffset, verOffset, ix;
767
768            // Opera
769            if ((verOffset = nAgt.indexOf('Opera')) != -1) {
770                browser = 'Opera';
771                version = nAgt.substring(verOffset + 6);
772                if ((verOffset = nAgt.indexOf('Version')) != -1) {
773                    version = nAgt.substring(verOffset + 8);
774                }
775            }
776            // Opera Next
777            if ((verOffset = nAgt.indexOf('OPR')) != -1) {
778                browser = 'Opera';
779                version = nAgt.substring(verOffset + 4);
780            }
781            // Edge
782            else if ((verOffset = nAgt.indexOf('Edge')) != -1) {
783                browser = 'Microsoft Edge';
784                version = nAgt.substring(verOffset + 5);
785            }
786             // Edge New
787             else if ((verOffset = nAgt.indexOf('Edg')) != -1) {
788                browser = 'Microsoft Edge';
789                version = nAgt.substring(verOffset + 5);
790            }
791            // MSIE
792            else if ((verOffset = nAgt.indexOf('MSIE')) != -1) {
793                browser = 'Microsoft Internet Explorer';
794                version = nAgt.substring(verOffset + 5);
795            }
796            // Chrome
797            else if ((verOffset = nAgt.indexOf('Chrome')) != -1) {
798                browser = 'Chrome';
799                version = nAgt.substring(verOffset + 7);
800            }
801            // Safari
802            else if ((verOffset = nAgt.indexOf('Safari')) != -1) {
803                browser = 'Safari';
804                version = nAgt.substring(verOffset + 7);
805                if ((verOffset = nAgt.indexOf('Version')) != -1) {
806                    version = nAgt.substring(verOffset + 8);
807                }
808            }
809            // Firefox
810            else if ((verOffset = nAgt.indexOf('Firefox')) != -1) {
811                browser = 'Firefox';
812                version = nAgt.substring(verOffset + 8);
813            }
814            // MSIE 11+
815            else if (nAgt.indexOf('Trident/') != -1) {
816                browser = 'Microsoft Internet Explorer';
817                version = nAgt.substring(nAgt.indexOf('rv:') + 3);
818            }
819            // Other browsers
820            else if ((nameOffset = nAgt.lastIndexOf(' ') + 1) < (verOffset = nAgt.lastIndexOf('/'))) {
821                browser = nAgt.substring(nameOffset, verOffset);
822                version = nAgt.substring(verOffset + 1);
823                if (browser.toLowerCase() == browser.toUpperCase()) {
824                    browser = navigator.appName;
825                }
826            }
827            // trim the version string
828            if ((ix = version.indexOf(';')) != -1) version = version.substring(0, ix);
829            if ((ix = version.indexOf(' ')) != -1) version = version.substring(0, ix);
830            if ((ix = version.indexOf(')')) != -1) version = version.substring(0, ix);
831
832            majorVersion = parseInt('' + version, 10);
833            if (isNaN(majorVersion)) {
834                version = '' + parseFloat(navigator.appVersion);
835                majorVersion = parseInt(navigator.appVersion, 10);
836            }
837
838            // mobile version
839            var mobile = /Mobile|mini|Fennec|Android|iP(ad|od|hone)/.test(nVer);
840
841            // cookie
842            var cookieEnabled = (navigator.cookieEnabled) ? true : false;
843
844            if (typeof navigator.cookieEnabled == 'undefined' && !cookieEnabled) {
845                document.cookie = 'testcookie';
846                cookieEnabled = (document.cookie.indexOf('testcookie') != -1) ? true : false;
847            }
848
849            // system
850            var os = unknown;
851            var clientStrings = [
852                { s: 'Windows 10', r: /(Windows 10.0|Windows NT 10.0)/ },
853                { s: 'Windows 8.1', r: /(Windows 8.1|Windows NT 6.3)/ },
854                { s: 'Windows 8', r: /(Windows 8|Windows NT 6.2)/ },
855                { s: 'Windows 7', r: /(Windows 7|Windows NT 6.1)/ },
856                { s: 'Windows Vista', r: /Windows NT 6.0/ },
857                { s: 'Windows Server 2003', r: /Windows NT 5.2/ },
858                { s: 'Windows XP', r: /(Windows NT 5.1|Windows XP)/ },
859                { s: 'Windows 2000', r: /(Windows NT 5.0|Windows 2000)/ },
860                { s: 'Windows ME', r: /(Win 9x 4.90|Windows ME)/ },
861                { s: 'Windows 98', r: /(Windows 98|Win98)/ },
862                { s: 'Windows 95', r: /(Windows 95|Win95|Windows_95)/ },
863                { s: 'Windows NT 4.0', r: /(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/ },
864                { s: 'Windows CE', r: /Windows CE/ },
865                { s: 'Windows 3.11', r: /Win16/ },
866                { s: 'Android', r: /Android/ },
867                { s: 'Open BSD', r: /OpenBSD/ },
868                { s: 'Sun OS', r: /SunOS/ },
869                { s: 'Linux', r: /(Linux|X11)/ },
870                { s: 'iOS', r: /(iPhone|iPad|iPod)/ },
871                { s: 'Mac OS X', r: /Mac OS X/ },
872                { s: 'Mac OS', r: /(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/ },
873                { s: 'QNX', r: /QNX/ },
874                { s: 'UNIX', r: /UNIX/ },
875                { s: 'BeOS', r: /BeOS/ },
876                { s: 'OS/2', r: /OS\/2/ },
877                { s: 'Search Bot', r: /(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver)/ }
878            ];
879            for (var id in clientStrings) {
880                var cs = clientStrings[id];
881                if (cs.r.test(nAgt)) {
882                    os = cs.s;
883                    break;
884                }
885            }
886
887            var osVersion = unknown;
888
889            if (/Windows/.test(os)) {
890                osVersion = /Windows (.*)/.exec(os)[1];
891                os = 'Windows';
892            }
893
894            switch (os) {
895                case 'Mac OS X':
896                    osVersion = /Mac OS X (10[\.\_\d]+)/.exec(nAgt)[1];
897                    break;
898
899                case 'Android':
900                    osVersion = /Android ([\.\_\d]+)/.exec(nAgt)[1];
901                    break;
902
903                case 'iOS':
904                    osVersion = /OS (\d+)_(\d+)_?(\d+)?/.exec(nVer);
905                    osVersion = osVersion[1] + '.' + osVersion[2] + '.' + (osVersion[3] | 0);
906                    break;
907            }
908
909        }
910
911        window.syca = {
912            screen: screenSize,
913            browser: browser,
914            browserVersion: version,
915            browserMajorVersion: majorVersion,
916            mobile: mobile,
917            os: os,
918            osVersion: osVersion,
919            cookies: cookieEnabled
920        };
921    }(this));
922
923
924    var fbios_Check = "FBIOS";
925    var fbios_mCheck = "FBAN";
926    var instagram_Check = "Instagram";
927    var snapchat_Check = " Snapchat";
928    var browserCancatString = syca.browser;
929    var navigatorUserAgentString = navigator.userAgent;
930
931    if (browserCancatString.indexOf(fbios_Check) != -1) {
932        browserCancatString = "Facebook iOS Browser";
933    } else if (navigatorUserAgentString.indexOf(fbios_mCheck) != -1) {
934        browserCancatString = "Facebook iOS Browser";
935    } else if (navigatorUserAgentString.indexOf(instagram_Check) != -1) {
936        browserCancatString = "Instagram";
937    } else if (navigatorUserAgentString.indexOf(snapchat_Check) != -1) {
938        browserCancatString = "Snapchat";
939    }
940
941    syts_browserName = browserCancatString + " | " + syca.os + ' ' + syca.osVersion + " | " + syca.browser + ' ' + syca.browserMajorVersion + ' (' + syca.browserVersion + ") | " + syca.mobile + " | " + syca.cookies + " | " + syca.screen + " | " + navigator.userAgent;
942    syts_safariBrowserDetectHome = syca.browser;
943
944    var userAgent = window.navigator.userAgent,
945        platform = window.navigator.platform,
946        macosPlatforms = ['MacPPC', 'Mac68K'],
947        windowsPlatforms = ['Win32', 'Win64', 'Windows', 'WinCE'],
948        iosPlatforms = ['Macintosh','iPhone', 'iPad', 'iPod'],
949        iosPlatformsNew = ['Macintosh','MacIntel'],
950        os = null;
951    var userBrowser = [{ name: "MSIE", value: "Internet Explorer" }, { name: "Chrome", value: "Chrome" },
952    { name: "Opera", value: "Opera" }, { name: "Android", value: "Android Webkit Browser" },
953    { name: "Firefox", value: "Firefox" }, { name: "Safari", value: "Safari" }];
954    for (var n = 0; n < userBrowser.length; n++) {
955        if (userAgent.indexOf(userBrowser[n].name) !== -1) {
956            // syts_browserName = userBrowser[n].value + " | " + syca.os +' '+ syca.osVersion + " | " + syca.browser +' '+ syca.browserMajorVersion + ' (' + syca.browserVersion + ") | " + syca.mobile + " | " + syca.cookies + " | " + syca.screen + " | " + navigator.userAgent;
957            // console.log("syts_browserName", syts_browserName);
958            // break;
959        }
960    }
961
962    if (macosPlatforms.indexOf(platform) !== -1) {
963        os = 'Mac OS';
964    }else if (iosPlatformsNew.indexOf(platform) !== -1 && window.matchMedia('(min-width: 1280px)').matches) {
965        os = 'Mac OS'; 
966    } else if (iosPlatformsNew.indexOf(platform) !== -1 && window.matchMedia('(max-width: 1279px)').matches) {
967        os = 'iOS';
968    } else if (iosPlatforms.indexOf(platform) !== -1) {
969        os = 'iOS';
970    } else if (windowsPlatforms.indexOf(platform) !== -1) {
971        os = 'Windows';
972    } else if (/Android/.test(userAgent)) {
973        os = 'Android';
974    } else if (!os && /Linux/.test(platform)) {
975        os = 'Linux';
976    }
977    syts_OSName = os;
978
979    if (isMobile) {
980        syts_deviceName = "Mobile Device";
981    } else if (isiPad) {
982        syts_deviceName = "iPad Device";
983    } else if (isAndroidTablet) {
984        syts_deviceName = "Android Tablet Device";   
985    } else if (isiPadNew && window.matchMedia('(min-width: 1280px)').matches) {
986        syts_deviceName = "Desktop"; 
987    } else if (isiPadNew && window.matchMedia('(max-width: 1279px)').matches) {
988        syts_deviceName = "iPad Device"; 
989    } else {
990        syts_deviceName = "Desktop";
991    }
992}
993
994
995/*  
996 @ What Function does - get static data from json 
997*/
998function getCustomDataHome() {
999    try {
1000        bindCustomDataHome();
1001    } catch (e) {
1002        console.log("[getCustomDataHome] Exception " + e.toString());
1003    }
1004}
1005
1006/*  
1007 @ What Function does - bind static data to respective div / tags / select dropdown 
1008*/
1009function bindCustomDataHome() {
1010    //API calls 
1011
1012    if ((syts_movieURLsNew.indexOf(syts_windowURLForMatch) > -1)) {
1013        console.log("syts_movieURLsNew Home API Live");
1014        syts_postTrackingURLHome = getCustomJsonDataHome.apicallsurlHomeLive.postTrackingURL;
1015        syts_defaultReferrerTextHome = getCustomJsonDataHome.siteReferrerTextHomeLive;
1016        syts_defaultCampaignTextHome = getCustomJsonDataHome.siteCampaignTextHomeLive;
1017    }
1018    else {
1019        console.log("syts_movieURLsNew Home API Stage");
1020        syts_postTrackingURLHome = getCustomJsonDataHome.apicallsurlHome.postTrackingURL;
1021        syts_defaultReferrerTextHome = getCustomJsonDataHome.siteReferrerTextHome;
1022        syts_defaultCampaignTextHome = getCustomJsonDataHome.siteCampaignTextHome;
1023    }
1024
1025   
1026
1027
1028    syts_countryListHome = String(getCustomJsonDataHome.countryListHome).split(",");
1029    countryListForShowsHome = String(getCustomJsonDataHome.countryListForShowsHome).split(",");
1030    movieIsIntl = String(getCustomJsonDataHome.movieIsIntl).split(",");
1031    syts_movieNameHome = getCustomJsonDataHome.movieNameHome;    
1032    getcoutryLatitudeHome = getCustomJsonDataHome.coutryLatitudeHome;
1033    getcoutryLongitudeHome = getCustomJsonDataHome.coutryLongitudeHome;
1034    theaterlimit = String(getCustomJsonDataHome.theaterlimit).split(",");
1035    theaterlimit1 = getCustomJsonDataHome.theaterlimit1;
1036    theaterlimit2 = getCustomJsonDataHome.theaterlimit2;
1037    showparatext = getCustomJsonDataHome.showparatext;
1038    showparalink = getCustomJsonDataHome.showparalink;
1039    getMovieIDDataHome(syts_movieIDHomeArray);
1040}
1041
1042function bindCampaignDataHome() {
1043    //API calls 
1044    if ((window.location.href.indexOf(getCustomJsonDataHome.syts_movieURLHome) > -1) || (window.location.href.indexOf(getCustomJsonDataHome.syts_movieDirectURLHome) > -1)) {       
1045        syts_defaultCampaignTextHome = getCustomJsonDataHome.siteCampaignTextHomeLive;
1046        syts_defaultReferrerTextHome = getCustomJsonDataHome.siteReferrerTextHomeLive;
1047    }
1048    else {      
1049        syts_defaultCampaignTextHome = getCustomJsonDataHome.siteCampaignTextHome;
1050        syts_defaultReferrerTextHome = getCustomJsonDataHome.siteReferrerTextHome;
1051    } 
1052}
1053
1054
1055
1056/*  
1057@ What Function does - referrer text
1058*/
1059function getReferrerTextHome() {
1060    var referrer = document.referrer;
1061    var referrerResult = referrer.replace(/^(?:https?:\/\/)?(?:www\.)?/i, "").split('/')[0];
1062    if (referrer == "") {
1063        syts_trackingReferrerTextHome = syts_defaultReferrerTextHome;
1064    }
1065    else {
1066        syts_trackingReferrerTextHome = referrerResult;
1067    }
1068}
1069
1070 /*  
1071@ What Function does - campaign text
1072*/
1073function getCampaignTextHome(){
1074    function getQueryStringValueHome(key) {
1075        return decodeURIComponent(window.location.search.replace(new RegExp("^(?:.*[&\\?]" + encodeURIComponent(key).replace(/[\.\+\*]/g, "\\$&") + "(?:\\=([^&]*))?)?.*$", "i"), "$1"));
1076    }
1077    var campaignHome = getQueryStringValueHome("campaign");   
1078   // console.log("campaign Home",campaignHome);
1079    if (campaignHome == "") {
1080        syts_trackingCampaignTextHome = syts_defaultCampaignTextHome;
1081        syts_trackingCampaignText = syts_defaultCampaignTextHome;
1082       // console.log("syts_trackingCampaignTextHome 1", syts_trackingCampaignTextHome);
1083    }
1084    else {
1085        syts_trackingCampaignTextHome = campaignHome;
1086        syts_trackingCampaignText = campaignHome;
1087       // console.log("syts_trackingCampaignTextHome 2", syts_trackingCampaignTextHome);
1088    }
1089}
1090
1091/*  
1092 @ What Function does - get Movie ID data from api 
1093*/
1094function getMovieIDDataHome(data) {
1095           
1096                syts_movieIDHome = data;
1097				setTimeout(function(){
1098                    if(sytsAllBasicData.ticketingSectionOnOff){
1099                        if(typeof sytc_getCustomData != "undefined"){
1100							sytc_getCustomData();
1101						}
1102						else {
1103							syts_scriptJSLoadFlag = true;
1104						}
1105                    }
1106				},1000);
1107                  //  syts_allClickTrackingHome(syts_movieIDHome.join(","), "18", "Home Page Load","","");  
1108
1109                  //  var urlBrowser = window.location.href;
1110				 
1111                    var deeplinkvalueTrack = urlBrowser.substring(urlBrowser.indexOf("#") + 1, urlBrowser.length);
1112                    console.log("deeplinkvalueTrack", deeplinkvalueTrack);
1113                    var deeplinkTrack;
1114
1115                    var indexValueTrack = deeplinkvalueTrack.indexOf('&');
1116                    if (indexValueTrack >= 0) {
1117                        deeplinkTrack = deeplinkvalueTrack.substring(0, indexValueTrack);
1118                    } else {
1119                        deeplinkTrack = deeplinkvalueTrack;
1120                    }
1121
1122                  console.log("deeplink", deeplink);
1123                 if(!sytsAllBasicData.siteIsForTracking){
1124					
1125                  switch (deeplink){
1126                      case 'trailer':
1127                          syts_allClickTrackingHome(syts_movieIDHome.join(","), "22", "Trailer","","");
1128                          trailerClickTrackNew("Trailer");
1129                          break;
1130                          
1131                      case 'synopsis':
1132                          syts_allClickTrackingHome(syts_movieIDHome.join(","), "23", "Synopsis","","");
1133                          synopsisClickTrackNew("Synopsis");
1134                          break;
1135                          
1136                      case 'gallery':
1137                          syts_allClickTrackingHome(syts_movieIDHome.join(","), "24", "Gallery","","");
1138                          break;
1139                          
1140                      case 'tickets':
1141                           syts_allClickTrackingHome(syts_movieIDHome.join(","), "25", "Get Tickets","","");
1142                           ticketsClickTrackNew("Get Tickets");
1143                          break;
1144                          
1145                    case 'castandcrew':
1146                        syts_allClickTrackingHome(syts_movieIDHome.join(","), "26", "Cast and crew","","");
1147                        break;
1148                          
1149                    case 'games':
1150                        syts_allClickTrackingHome(syts_movieIDHome.join(","), "27", "games","","");
1151                        break;                       
1152                          
1153                      case 'coloringsheets':
1154                        syts_allClickTrackingHome(syts_movieIDHome.join(","), "28", "Coloring Sheet","","");
1155                        break;                 
1156                          
1157                    case 'shop':
1158                        syts_allClickTrackingHome(syts_movieIDHome.join(","), "29", "Shops","","");
1159                        break;
1160                        case 'preorder':
1161                        syts_allClickTrackingHome(syts_movieIDHome.join(","), "40", "Preorder","","");
1162                        break;   
1163                    case 'games':
1164                        syts_allClickTrackingHome(syts_movieIDHome.join(","), "30", "Game","","");
1165                        break;
1166                    case 'characterart':
1167                        syts_allClickTrackingHome(syts_movieIDHome.join(","), "36", "Character Art","","");
1168                        break;
1169                    case 'ownitnow':
1170                        syts_allClickTrackingHome(syts_movieIDHome.join(","), "39", "DVD","","");
1171                        break;
1172                      default:
1173                        if (!sytsAllBasicData.ticketingSectionOnOff) {                
1174                        syts_allClickTrackingHome(syts_movieIDHome.join(","), "18", "Home Page Load", "", "");
1175                        }
1176                        else{   
1177                            if(deeplink == "home"){
1178                                syts_allClickTrackingHome(syts_movieIDHome.join(","), "18", "Home Page Load", "", "");
1179                            }   
1180                            else{
1181                                syts_allClickTrackingHome(syts_movieIDHome.join(","), "25", "Get Tickets","","");
1182                            }                  
1183                        
1184                        }
1185                  }
1186                }
1187}
1188
1189$('.nav-ul').on('click', function (e) {
1190    if(!sytsAllBasicData.siteIsForTracking && !($(e.target).parents('.optional-nav').length)){   
1191    targetNew = $(e.target).attr("href");
1192    if(!$(targetNew).hasClass("active")){
1193           // console.log("1");
1194        
1195        target = $(e.target).attr("href");
1196        console.log(target)
1197            
1198        //console.log("Page Name new",target.substring(target.indexOf('#') + 1, target.length), target);
1199
1200        if (target == '#trailer' || target == '#videos') {
1201            syts_allClickTrackingHome(syts_movieIDHome.join(","), "22", "Trailer","","");
1202            trailerClickTrackNew("Trailer");
1203        }
1204        else if(target == '#synopsis' || target == '#about'){
1205            syts_allClickTrackingHome(syts_movieIDHome.join(","), "23", "Synopsis","","");
1206            synopsisClickTrackNew("Synopsis");
1207        }
1208        else if(target == '#gallery'){
1209            syts_allClickTrackingHome(syts_movieIDHome.join(","), "24", "Gallery","","");
1210        }		
1211        else if(target == '#tickets' || target == '#ticket'){
1212           // syts_allClickTrackingHome(syts_movieIDHome.join(","), "25", "Get Tickets","","");
1213            if(syts_flatSiteToTop){
1214                syts_setScrollToTop();
1215            }
1216            ticketsClickTrackNew("Get Tickets");
1217        }		
1218        else if(target == '#castAndCrew' || target == '#castandcrew'){
1219            syts_allClickTrackingHome(syts_movieIDHome.join(","), "26", "Cast and crew","","");
1220        }		
1221        else if(target == '#games'){
1222            syts_allClickTrackingHome(syts_movieIDHome.join(","), "27", "Games","","");
1223        }
1224        else if(target == '#coloringsheets'){
1225            syts_allClickTrackingHome(syts_movieIDHome.join(","), "28", "Coloring Sheet","","");
1226        }
1227        else if(target == '#shop'){
1228            syts_allClickTrackingHome(syts_movieIDHome.join(","), "29", "Shops","","");
1229        } 
1230        else if(target == '#preorder'){
1231            syts_allClickTrackingHome(syts_movieIDHome.join(","), "40", "Preorder","","");
1232        }
1233        else if(target == '#games'){
1234            syts_allClickTrackingHome(syts_movieIDHome.join(","), "30", "Game","","");
1235        }
1236        else if(target == '#characterart'){
1237            syts_allClickTrackingHome(syts_movieIDHome.join(","), "36", "Character Art","","");
1238        }
1239        else if(target == '#ownitnow'){
1240            syts_allClickTrackingHome(syts_movieIDHome.join(","), "39", "DVD","","");
1241        }
1242        else if(target == '#home'){
1243             syts_allClickTrackingHome(syts_movieIDHome.join(","), "18", "Home Page Load","","");
1244             homeClickTrackNew("Home Page");
1245            if(syts_flatSiteToTop){
1246                setTimeout(function(){
1247                    syts_projectDynamicHeightOnResize();
1248                    syts_jscrollPanShowHide();
1249                    syts_setScrollToTop();
1250                },810);
1251            }
1252        }
1253    }
1254}
1255});
1256
1257
1258
1259function syaca_generateSessionIDHome() {
1260    var dt = new Date().getTime();
1261    var ssID = 'xxxx-4xxx-yxxx'.replace(/[xy]/g, function (c) {
1262        var r = (dt + Math.random() * 16) % 16 | 0;
1263        dt = Math.floor(dt / 16);
1264        return (c == 'x' ? r : (r & 0x3 | 0x8)).toString(16);
1265    });
1266    return ssID;
1267}
1268
1269
1270function iniFrameHome() {
1271    var iOSForCookieCheck = !!navigator.platform && /iPad|iPhone|iPod/.test(navigator.platform);
1272    if (window.location !== window.parent.location && iOSForCookieCheck) {
1273        return false;
1274    }
1275    else {
1276        return true;
1277    }
1278}
1279$(".googleCalendarTrack").on('click', function () {
1280    var currtextvalue = "Google Calendar Click";
1281    syts_extCalGetTicketsBtnTracking(currtextvalue);
1282    if(!sytsAllBasicData.siteIsForTracking){
1283    syts_allClickTrackingHome(syts_movieIDHome.join(","), "19", "Google Calendar","","");
1284    }
1285});
1286
1287$(".iosCalendarTrack").on('click', function () {
1288    var currtextvalue = "iOS Calendar Click";
1289    syts_extCalGetTicketsBtnTracking(currtextvalue);
1290    if(!sytsAllBasicData.siteIsForTracking){
1291    syts_allClickTrackingHome(syts_movieIDHome.join(","), "20", "IOS Calendar","","");
1292    }
1293});
1294
1295$(".outlookCalendarTrack").on('click', function () {
1296    var currtextvalue = "Outlook Calendar Click";
1297    syts_extCalGetTicketsBtnTracking(currtextvalue);
1298    if(!sytsAllBasicData.siteIsForTracking){
1299    syts_allClickTrackingHome(syts_movieIDHome.join(","), "21", "Outlook Calendar","","");
1300    }
1301});
1302
1303$(".watchTrailerTrack").on('click', function () {
1304    if(!sytsAllBasicData.siteIsForTracking){
1305    syts_allClickTrackingHome(syts_movieIDHome.join(","), "31", "Watch Trailer","","");
1306    }
1307});
1308
1309$(".syts_spotAWitchClick").on('click', function () {
1310    if(!sytsAllBasicData.siteIsForTracking){
1311    syts_allClickTrackingHome(syts_movieIDHome.join(","), "38", "Spot A Witch","","");
1312    }
1313});
1314
1315
1316// function officialSiteTracking(){ 
1317    
1318//    var officialSiteLink = $(".officialSiteTrack").data("url");
1319//    if(!sytsAllBasicData.siteIsForTracking){
1320//    syts_allClickTrackingHome(syts_movieIDHome.join(","), "34", "Official Site","","");
1321// }
1322//    window.open(officialSiteLink);
1323   
1324// }
1325
1326function optionalNavTracking(ssID, trackStr, navLink){
1327	if(!sytsAllBasicData.siteIsForTracking){
1328		syts_allClickTrackingHome(syts_movieIDHome.join(","), ssID, trackStr,"","");
1329	}	
1330	//window.open(navLink);
1331}
1332
1333
1334/*  
1335 @ What Function does - function for tracking
1336*/
1337
1338function syts_allClickTrackingHome(t_movieID, t_ssID, t_analyticValue, t_theaterID, t_selectedTime) {
1339    try {
1340        syts_sessionValueHome = syts_getSessionCookieHome("mtsessioncookie");
1341        var cookieEnabled = navigator.cookieEnabled;
1342        if (cookieEnabled == true && iniFrameHome()) {
1343            if (syts_sessionValueHome != syts_sessionValueHomeForCheck) {
1344                syts_sessionValueHome = syaca_generateSessionIDHome(); // "sessionstart";
1345                syts_sessionValueHomeForCheck = syts_sessionValueHome;
1346                if (syts_sessionValueHome != "" && syts_sessionValueHome != null) {
1347                    syts_setSessionCookieHome("mtsessioncookie", syts_sessionValueHome, 30);
1348                    syts_checkActiveSessionValueHome = true;
1349                }
1350            }
1351        }
1352        //if (syts_checkActiveSessionValueHome && (t_ssID == "18" || t_ssID == "22" || t_ssID == "23" || t_ssID == "24" || t_ssID == "25")) {
1353            if (syts_checkActiveSessionValueHome) {
1354            syts_checkActiveSessionValueHome = false;
1355           
1356            syts_trackValueSend(syts_movieIDHome.join(","),"17","Home Session","","");
1357            syts_trackValueSend(syts_movieIDHome.join(","),"1","Session","","");
1358            syts_trackValueSend(t_movieID,t_ssID,t_analyticValue,t_theaterID,t_selectedTime);
1359            function syts_trackValueSend(movieid_value,ssid_value,ana_value,t_theaterID,t_selectedTime){
1360                $.ajax({
1361                    type: 'POST',
1362                    url: syts_postTrackingURLHome,
1363                    data: {
1364                        "movie_id": movieid_value, "ss_id": ssid_value, "analytic_value": ana_value, "device": syts_deviceName, "geo_info": syts_getGeoLoactionInfoHome,
1365                        "ip_address": syts_clientIPAddressHome, "browser_info": syts_browserName, "os_info": syts_OSName, "referral": syts_trackingReferrerTextHome,
1366                        "search_text": syts_trackingSearchTextHome, "format": syts_trackingFormatTextHome, "selected_date": syts_trackingDateHome, "session_id": syts_sessionValueHome,
1367                        "country_code": syts_countryListHome.join(","), "campaign_tag": syts_trackingCampaignTextHome, "daytime": syts_trackingTimingTextHome, "SycamovieID": getCustomJsonDataHome.setMovieIDHome, "theater_id": t_theaterID, "selected_time": t_selectedTime
1368                    },
1369                    success: function () {
1370                    //console.log("Tracking Done  session page", movieid_value, ssid_value, ana_value, syts_deviceName, syts_getGeoLoactionInfoHome, syts_clientIPAddressHome, syts_browserName + " | " + syts_trackingReferrerTextHome,  syts_OSName, syts_trackingReferrerTextHome, syts_trackingSearchTextHome, syts_trackingFormatTextHome, syts_trackingDateHome, syts_sessionValueHome, syts_countryListHome.join(","),syts_trackingCampaignTextHome, syts_trackingTimingTextHome);
1371    
1372                    }
1373                });
1374                }
1375        }
1376        else {
1377            $.ajax({
1378                type: 'POST',
1379                url: syts_postTrackingURLHome,
1380                data: {
1381                    "movie_id": t_movieID, "ss_id": t_ssID, "analytic_value": t_analyticValue, "device": syts_deviceName, "geo_info": syts_getGeoLoactionInfoHome,
1382                    "ip_address": syts_clientIPAddressHome, "browser_info": syts_browserName, "os_info": syts_OSName, "referral": syts_trackingReferrerTextHome,
1383                    "search_text": syts_trackingSearchTextHome, "format": syts_trackingFormatTextHome, "selected_date": syts_trackingDateHome, "session_id": syts_sessionValueHome,
1384                    "country_code": syts_countryListHome.join(","), "campaign_tag": syts_trackingCampaignTextHome, "daytime": syts_trackingTimingTextHome, "SycamovieID": getCustomJsonDataHome.setMovieIDHome, "theater_id": t_theaterID, "selected_time": t_selectedTime
1385                },
1386                
1387                success: function () {
1388                  //          console.log("Tracking Done Home", t_movieID, t_ssID, t_analyticValue, syts_deviceName, syts_getGeoLoactionInfoHome, syts_clientIPAddressHome, syts_browserName + " | " + syts_trackingReferrerTextHome,  syts_OSName, syts_trackingReferrerTextHome, syts_trackingSearchTextHome, syts_trackingFormatTextHome, syts_trackingDateHome, syts_sessionValueHome, syts_countryListHome.join(","),syts_trackingCampaignTextHome, syts_trackingTimingTextHome);
1389
1390                    if(t_ssID == "18" || t_ssID == "22" || t_ssID == "23" || t_ssID == "24" || t_ssID == "25" || t_ssID == "26" || t_ssID == "27" || t_ssID == "28" || t_ssID == "29" || t_ssID == "30" || t_ssID == "36" || t_ssID == "39"){
1391                        syts_ticketingPageLoadCount = false;
1392                        syts_allClickTrackingHome(syts_movieIDHome.join(","), "2", "Page Load","","");
1393                    }
1394                    if (syts_checkActiveSessionValueHome) {
1395                        syts_checkActiveSessionValueHome = false;
1396                        syts_trackValueSendAfter(syts_movieIDHome.join(","),"17","Home Session","","");
1397                        syts_trackValueSendAfter(syts_movieIDHome.join(","),"1","Session","","");
1398                        function syts_trackValueSendAfter(movieid_value,ssid_value,ana_value,t_theaterID,t_selectedTime){
1399                            $.ajax({
1400                                type: 'POST',
1401                                url: syts_postTrackingURLHome,
1402                                data: {
1403                                    "movie_id": movieid_value, "ss_id": ssid_value, "analytic_value": ana_value, "device": syts_deviceName, "geo_info": syts_getGeoLoactionInfoHome,
1404                                    "ip_address": syts_clientIPAddressHome, "browser_info": syts_browserName, "os_info": syts_OSName, "referral": syts_trackingReferrerTextHome,
1405                                    "search_text": syts_trackingSearchTextHome, "format": syts_trackingFormatTextHome, "selected_date": syts_trackingDateHome, "session_id": syts_sessionValueHome,
1406                                    "country_code": syts_countryListHome.join(","), "campaign_tag": syts_trackingCampaignTextHome, "daytime": syts_trackingTimingTextHome, "SycamovieID": getCustomJsonDataHome.setMovieIDHome, "theater_id": t_theaterID, "selected_time": t_selectedTime
1407                                },
1408                                success: function () {
1409                                //console.log("Tracking Done  session page", movieid_value, ssid_value, ana_value, syts_deviceName, syts_getGeoLoactionInfoHome, syts_clientIPAddressHome, syts_browserName + " | " + syts_trackingReferrerTextHome,  syts_OSName, syts_trackingReferrerTextHome, syts_trackingSearchTextHome, syts_trackingFormatTextHome, syts_trackingDateHome, syts_sessionValueHome, syts_countryListHome.join(","),syts_trackingCampaignTextHome, syts_trackingTimingTextHome);
1410                
1411                                }
1412                            });
1413                            }
1414                    }
1415                }
1416            });
1417        }
1418    } catch (e) {
1419        console.log("[syts_allClickTrackingHome] Exception " + e.toString());
1420    }
1421}

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.