Advertisement
rmalcoriza

Jude.js

Jul 25th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.09 KB | None | 0 0
  1. "use strict";
  2. //conditional divs
  3. var _londonAnim = document.getElementById('London-Anim');
  4. var _outboundAnim = document.getElementById('Outbound-Anim');
  5. var _headline_3X = document.getElementById('Headline-3X');
  6. var _headline_2X = document.getElementById('Headline-2X');
  7. //headlines v1 (3 entries)
  8. var _headline1_V1 = document.getElementById('headline1-v1');
  9. var _headline2_V1 = document.getElementById('headline2-v1');
  10. var _headline3_V1 = document.getElementById('headline3-v1');
  11. //headlines v2 (2 entries)
  12. var _headline1_V2 = document.getElementById('headline1-v2');
  13. var _headline2_V2 = document.getElementById('headline2-v2');
  14. //arrays
  15. var _preHeadlineObj = [_headline1_V1,_headline1_V2];
  16. var _midHeadlineObj = [_headline2_V1];
  17. var _endHeadlineObj = [_headline3_V1,_headline2_V2];
  18. //cta
  19. var _ctaText = document.getElementById('ctaText');
  20.  
  21. var data = {};
  22.  
  23. function initDynamic() {
  24. console.log("initDynamic");
  25.  
  26. // Dynamic Content variables and sample values
  27. Enabler.setProfileId(10056980);
  28. var devDynamicContent = {};
  29.  
  30. devDynamicContent.Wavemaker_SWR_MainFeed= [{}];
  31. devDynamicContent.Wavemaker_SWR_MainFeed[0]._id = 0;
  32. devDynamicContent.Wavemaker_SWR_MainFeed[0].unique_id = 1;
  33. devDynamicContent.Wavemaker_SWR_MainFeed[0].reporting_label = "Non-targeted";
  34. devDynamicContent.Wavemaker_SWR_MainFeed[0].city_name = "";
  35. devDynamicContent.Wavemaker_SWR_MainFeed[0].swap_date = {};
  36. devDynamicContent.Wavemaker_SWR_MainFeed[0].swap_date.RawValue = "8/18/2018";
  37. devDynamicContent.Wavemaker_SWR_MainFeed[0].swap_date.UtcValue = 1534575600000;
  38. devDynamicContent.Wavemaker_SWR_MainFeed[0].uvariables = "";
  39. devDynamicContent.Wavemaker_SWR_MainFeed[0].temperature = "";
  40. devDynamicContent.Wavemaker_SWR_MainFeed[0].frame1_copy = "Kids travel for just \u00A31*";
  41. devDynamicContent.Wavemaker_SWR_MainFeed[0].frame2_copy = "Live big this summer";
  42. devDynamicContent.Wavemaker_SWR_MainFeed[0].frame3_copy = "";
  43. devDynamicContent.Wavemaker_SWR_MainFeed[0].CTA = "Book now";
  44. devDynamicContent.Wavemaker_SWR_MainFeed[0].animation_type = "outbound";
  45. devDynamicContent.Wavemaker_SWR_MainFeed[0].exit_dependency = "dynamicWeatherLow_outbound";
  46. devDynamicContent.Wavemaker_SWR_MainFeed[0].is_default = true;
  47. devDynamicContent.Wavemaker_SWR_MainFeed[0].is_active = true;
  48. devDynamicContent.Wavemaker_SWR_ExitURLs= [{}];
  49. devDynamicContent.Wavemaker_SWR_ExitURLs[0]._id = 0;
  50. devDynamicContent.Wavemaker_SWR_ExitURLs[0].unique_id = 1;
  51. devDynamicContent.Wavemaker_SWR_ExitURLs[0].reporting_label = "Non-targeted";
  52. devDynamicContent.Wavemaker_SWR_ExitURLs[0].exit_url = {};
  53. devDynamicContent.Wavemaker_SWR_ExitURLs[0].exit_url.Url = "https://www.southwesternrailway.com/destinations-and-offers/offers/livebigout/";
  54. devDynamicContent.Wavemaker_SWR_ExitURLs[0].is_default = true;
  55. devDynamicContent.Wavemaker_SWR_ExitURLs[0].is_active = true;
  56.  
  57. Enabler.setDevDynamicContent(devDynamicContent);
  58.  
  59. var campaignID = Enabler.getParameter("buy");
  60. var advertiserID = Enabler.getParameter("adv");
  61. window.ADM_INIT_PARAMS = {
  62. ca: encodeURIComponent(campaignID),
  63. aid: encodeURIComponent(advertiserID),
  64. tag: encodeURIComponent(dynamicContent.Wavemaker_SWR_MainFeed[0].reporting_label),
  65. ii: +new Date() + '' + (Math.floor(Math.random() * 9e5) + 1e5),
  66. ev: 'lavisheduc',
  67. cl: 326704,
  68. cn: 0
  69. };
  70.  
  71. var script = document.createElement('script');
  72. script.type = 'text/javascript';
  73. script.src = Enabler.getUrl('metrics.js');
  74. document.body.appendChild(script);
  75.  
  76. data.frame1_copy = dynamicContent.Wavemaker_SWR_MainFeed[0].frame1_copy;
  77. data.frame2_copy = dynamicContent.Wavemaker_SWR_MainFeed[0].frame2_copy;
  78. data.frame3_copy = dynamicContent.Wavemaker_SWR_MainFeed[0].frame3_copy;
  79. data.animation_type = dynamicContent.Wavemaker_SWR_MainFeed[0].animation_type;
  80. data.ctaCopy = dynamicContent.Wavemaker_SWR_MainFeed[0].CTA;
  81. data.exitURL = dynamicContent.Wavemaker_SWR_ExitURLs[0].exit_url.Url;
  82. }
  83. //manipulate text size
  84. //create a function that handles the entry of array and corresponds to string data
  85.  
  86. function introCopyManipulation(_headlineObj, _dataStr){
  87. var i;
  88. for (i = 0; i < _headlineObj.length; i++) {
  89. if(_dataStr > 32 && _dataStr <= 42){
  90. _headlineObj[i].style.fontSize ='15px';
  91. _headlineObj[i].style.lineHeight ='16px';
  92. }else if(_dataStr > 42 && _dataStr <= 60){
  93. _headlineObj[i].style.fontSize ='14px';
  94. _headlineObj[i].style.lineHeight ='15px';
  95. }else if (_dataStr > 60){
  96. _headlineObj[i].style.fontSize ='12px';
  97. _headlineObj[i].style.lineHeight ='13px';
  98. }
  99. }
  100. }
  101. function endCopyManipulation(_headlineObj, _dataStr){
  102. var i;
  103. for (i = 0; i < _headlineObj.length; i++) {
  104. if(_dataStr > 24){
  105. _headlineObj[i].style.fontSize ='14px';
  106. _headlineObj[i].style.lineHeight ='15px';
  107. }
  108. }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement