if (typeof apntag === 'undefined') { var apntag = apntag || {}; apntag.anq = apntag.anq || []; (function() { var d = document, e = d.createElement('script'), p = d.getElementsByTagName('head')[0]; e.type = 'text/javascript'; e.async = true; e.src = '//acdn.adnxs.com/ast/ast.js'; p.insertBefore(e, p.firstChild); })(); } apntag.debug = true; (function() { const currentScript = document.currentScript var adSettings = { placementId: 24197494, sizeMapping: [{ minWidth: 980, sizes: [[970,90]] },{ minWidth: 740, sizes: [[728,90]] },{ minWidth: 0, sizes: [[320,100], [300,100], [320,50], [300,50]] }] } var adHook = 'voqally-display-ad'; var counter = 0; while (document.querySelector('#' + adHook + '-' + counter) != null && counter < 1000) { counter++; } var adElementId = adHook + '-' + counter; var adContainer = document.createElement('div') adContainer.id = adElementId adContainer.style.flex = 1 adContainer.style.textAlign = "center" currentScript.parentNode.insertBefore(adContainer, currentScript) apntag.anq.push(function() { apntag.setPageOpts({ schain: { validation: 'strict', config: { ver: '1.0', complete: 1, nodes: [{ asi: 'voicemediagroup.com', sid: '4263', hp: 1 }] } } }); }); var showFooter = function (targetId) { var adElementId = targetId var adElementSelector = '#' + adElementId; var adContainerId = targetId + '-container'; var adContainerSelector = '#' + adContainerId; var adSpacerId = adContainerId + '-spacer'; var adSpacerSelector = '#' + adSpacerId; var adElement = document.querySelector(adElementSelector); var adContainerElement = document.querySelector(adContainerSelector); var closeButtElement = (adContainerElement !== null) ? adContainerElement.querySelector('.closeButt') : null; var spacerElement = document.querySelector(adSpacerSelector); var adContainerPadding = 2; var closeIconCornerTop = 2; var closeIconCornerRight = 2; var closeIconButtonSize = 18; var closeIconPad = 2; // Integer var closeIconInnerPad = 2; // Integer var closeIconSize = closeIconButtonSize - closeIconPad; var closeIconInnerSize = closeIconSize - closeIconInnerPad; var bodyElement = document.querySelector('body'); // Create Ad Element if it doesn't already exist if (adElement === null) { adElement = document.createElement('div'); adElement.id = adElementId; } // Create Ad Container Element if it doesn't already exist if (adContainerElement === null) { adContainerElement = document.createElement('div'); adContainerElement.id = adContainerId; adContainerElement.style.backgroundColor = '#e2e2e3'; adContainerElement.style.borderTop = 'solid 1px #d2d2d3'; adContainerElement.style.bottom = '0'; adContainerElement.style.boxSizing = 'border-box'; adContainerElement.style.display = 'flex'; adContainerElement.style.justifyContent = 'space-around'; adContainerElement.style.padding = `${adContainerPadding}px 0`; adContainerElement.style.position = 'fixed'; adContainerElement.style.textAlign = 'center'; adContainerElement.style.width = '100%'; adContainerElement.style.zIndex = '1'; adContainerElement.append(adElement); bodyElement.append(adContainerElement); } // Create Close Button Element if it doesn't already exist if (closeButtElement === null) { var closeButtStyleElement = document.createElement('style') closeButtStyleElement.innerHTML = ` ${adContainerSelector} div.closeButt { position: absolute; top: ${closeIconCornerTop}px; right: ${closeIconCornerRight}px; font-weight: 300; font-family: Arial, sans-serif; font-size: ${closeIconButtonSize}px; line-height: ${closeIconButtonSize}px; width: ${closeIconButtonSize}px; height: ${closeIconButtonSize}px; border-radius: calc(${closeIconButtonSize} / 2); display: flex; justify-content: space-around; align-items: center; background-color: rgba(255,255,255,0.33); color: rgba(0,0,0,0.33); border: solid 1px rgba(0,0,0,0.33); } ${adContainerSelector} div.closeButt svg path { stroke: rgba(0,0,0,0.25); } ${adContainerSelector} div.closeButt:hover { background-color: rgba(255,255,255,1); color: rgba(0,0,0,1); border-color: rgba(0,0,0,1); } ${adContainerSelector} div.closeButt:hover svg path { stroke: rgba(0,0,0,1); } `; var closeButtElement = document.createElement('div'); closeButtElement.classList.add('closeButt') closeButtElement.innerHTML = ` `; closeButtElement.append(closeButtStyleElement); adContainerElement.append(closeButtElement); var closeButtClick = function (e) { e.preventDefault(); document.querySelector(adContainerSelector).remove(); document.querySelector(adSpacerSelector).remove(); } // Setup close button document.querySelector(`${adContainerSelector} div.closeButt`).addEventListener('click', closeButtClick); } // Create Ad Spacer Element if it doesn't already exist if (spacerElement === null) { spacerElement = document.createElement('div'); spacerElement.id = adSpacerId; spacerElement.style.width = '100%'; spacerElement.style.height = '100px'; bodyElement.append(spacerElement); } } apntag.anq.push(function() { apntag.defineTag({ member: 13381, tagId: adSettings.placementId, targetId: adElementId, sizeMapping: [ { minWidth: 980, sizes: [[970,90], [728,90]] }, { minWidth: 740, sizes: [728,90] }, { minWidth: 320, sizes: [[320,100], [320,50]] }, { minWidth: 300, sizes: [[300,100], [300,50]] }, ], }); }); apntag.anq.push(function() { apntag.onEvent('adAvailable', adElementId, function(adObj) { console.log('[adAvailable]', adObj.targetId, adObj); apntag.anq.push(function() { showFooter(adObj.targetId); }); apntag.anq.push(function() { apntag.showTag(adObj.targetId); }); }); apntag.anq.push(function() { apntag.loadTags([adElementId]); }); }); currentScript.remove() })()