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.