Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "use strict";
- //conditional divs
- var _londonAnim = document.getElementById('London-Anim');
- var _outboundAnim = document.getElementById('Outbound-Anim');
- var _headline_3X = document.getElementById('Headline-3X');
- var _headline_2X = document.getElementById('Headline-2X');
- //headlines v1 (3 entries)
- var _headline1_V1 = document.getElementById('headline1-v1');
- var _headline2_V1 = document.getElementById('headline2-v1');
- var _headline3_V1 = document.getElementById('headline3-v1');
- //headlines v2 (2 entries)
- var _headline1_V2 = document.getElementById('headline1-v2');
- var _headline2_V2 = document.getElementById('headline2-v2');
- //arrays
- var _preHeadlineObj = [_headline1_V1,_headline1_V2];
- var _midHeadlineObj = [_headline2_V1];
- var _endHeadlineObj = [_headline3_V1,_headline2_V2];
- //cta
- var _ctaText = document.getElementById('ctaText');
- var data = {};
- function initDynamic() {
- console.log("initDynamic");
- // Dynamic Content variables and sample values
- Enabler.setProfileId(10056980);
- var devDynamicContent = {};
- devDynamicContent.Wavemaker_SWR_MainFeed= [{}];
- devDynamicContent.Wavemaker_SWR_MainFeed[0]._id = 0;
- devDynamicContent.Wavemaker_SWR_MainFeed[0].unique_id = 1;
- devDynamicContent.Wavemaker_SWR_MainFeed[0].reporting_label = "Non-targeted";
- devDynamicContent.Wavemaker_SWR_MainFeed[0].city_name = "";
- devDynamicContent.Wavemaker_SWR_MainFeed[0].swap_date = {};
- devDynamicContent.Wavemaker_SWR_MainFeed[0].swap_date.RawValue = "8/18/2018";
- devDynamicContent.Wavemaker_SWR_MainFeed[0].swap_date.UtcValue = 1534575600000;
- devDynamicContent.Wavemaker_SWR_MainFeed[0].uvariables = "";
- devDynamicContent.Wavemaker_SWR_MainFeed[0].temperature = "";
- devDynamicContent.Wavemaker_SWR_MainFeed[0].frame1_copy = "Kids travel for just \u00A31*";
- devDynamicContent.Wavemaker_SWR_MainFeed[0].frame2_copy = "Live big this summer";
- devDynamicContent.Wavemaker_SWR_MainFeed[0].frame3_copy = "";
- devDynamicContent.Wavemaker_SWR_MainFeed[0].CTA = "Book now";
- devDynamicContent.Wavemaker_SWR_MainFeed[0].animation_type = "outbound";
- devDynamicContent.Wavemaker_SWR_MainFeed[0].exit_dependency = "dynamicWeatherLow_outbound";
- devDynamicContent.Wavemaker_SWR_MainFeed[0].is_default = true;
- devDynamicContent.Wavemaker_SWR_MainFeed[0].is_active = true;
- devDynamicContent.Wavemaker_SWR_ExitURLs= [{}];
- devDynamicContent.Wavemaker_SWR_ExitURLs[0]._id = 0;
- devDynamicContent.Wavemaker_SWR_ExitURLs[0].unique_id = 1;
- devDynamicContent.Wavemaker_SWR_ExitURLs[0].reporting_label = "Non-targeted";
- devDynamicContent.Wavemaker_SWR_ExitURLs[0].exit_url = {};
- devDynamicContent.Wavemaker_SWR_ExitURLs[0].exit_url.Url = "https://www.southwesternrailway.com/destinations-and-offers/offers/livebigout/";
- devDynamicContent.Wavemaker_SWR_ExitURLs[0].is_default = true;
- devDynamicContent.Wavemaker_SWR_ExitURLs[0].is_active = true;
- Enabler.setDevDynamicContent(devDynamicContent);
- var campaignID = Enabler.getParameter("buy");
- var advertiserID = Enabler.getParameter("adv");
- window.ADM_INIT_PARAMS = {
- ca: encodeURIComponent(campaignID),
- aid: encodeURIComponent(advertiserID),
- tag: encodeURIComponent(dynamicContent.Wavemaker_SWR_MainFeed[0].reporting_label),
- ii: +new Date() + '' + (Math.floor(Math.random() * 9e5) + 1e5),
- ev: 'lavisheduc',
- cl: 326704,
- cn: 0
- };
- var script = document.createElement('script');
- script.type = 'text/javascript';
- script.src = Enabler.getUrl('metrics.js');
- document.body.appendChild(script);
- data.frame1_copy = dynamicContent.Wavemaker_SWR_MainFeed[0].frame1_copy;
- data.frame2_copy = dynamicContent.Wavemaker_SWR_MainFeed[0].frame2_copy;
- data.frame3_copy = dynamicContent.Wavemaker_SWR_MainFeed[0].frame3_copy;
- data.animation_type = dynamicContent.Wavemaker_SWR_MainFeed[0].animation_type;
- data.ctaCopy = dynamicContent.Wavemaker_SWR_MainFeed[0].CTA;
- data.exitURL = dynamicContent.Wavemaker_SWR_ExitURLs[0].exit_url.Url;
- }
- //manipulate text size
- //create a function that handles the entry of array and corresponds to string data
- function introCopyManipulation(_headlineObj, _dataStr){
- var i;
- for (i = 0; i < _headlineObj.length; i++) {
- if(_dataStr > 32 && _dataStr <= 42){
- _headlineObj[i].style.fontSize ='15px';
- _headlineObj[i].style.lineHeight ='16px';
- }else if(_dataStr > 42 && _dataStr <= 60){
- _headlineObj[i].style.fontSize ='14px';
- _headlineObj[i].style.lineHeight ='15px';
- }else if (_dataStr > 60){
- _headlineObj[i].style.fontSize ='12px';
- _headlineObj[i].style.lineHeight ='13px';
- }
- }
- }
- function endCopyManipulation(_headlineObj, _dataStr){
- var i;
- for (i = 0; i < _headlineObj.length; i++) {
- if(_dataStr > 24){
- _headlineObj[i].style.fontSize ='14px';
- _headlineObj[i].style.lineHeight ='15px';
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement