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.