InvestorsHub Logo
Followers 264
Posts 28310
Boards Moderated 5
Alias Born 09/18/2007

Re: None

Saturday, 02/11/2017 5:41:29 PM

Saturday, February 11, 2017 5:41:29 PM

Post# of 5866
iHub loads a lot faster for me after I blocked the following 2 scripts from running. They are useless scripts that do nothing but serve useless junk.

ih.advfn.com/common/javascript/aps.textlink.js
ih.advfn.com/common/javascript/aps.js




var aps = aps || {};
aps.textlink = aps.textlink || {};

document.write('<style type="text/css">.aps_textlink{display:inline-block;margin:0 auto;text-align:center;font-size:15px;}a.aps_textlink:hover{background-color:yellow}</style>');

aps.textlink.ih = {
getLineItems: function getLineItems(view) {
var geo = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
var lineItems = [];
switch(geo) {
case 'ca':
lineItems = this.lines_ca;
break;
case 'de':
lineItems = this.lines_de;
break;
default:
lineItems = this.lines;
break;
}
return lineItems;
},
lines: [ {'advertiser':'suretrader', 'weight':25}, {'advertiser':'dianomi', 'weight':25}, {'advertiser':'cannabis_report', 'weight':25} ],
lines_ca: [ {'advertiser':'avatrade', 'weight':100} ],
lines_de: [ {'advertiser':'tipico', 'weight':100} ],
etrade: function etrade(width, height) {
var creatives = [{
'id': 'CreateToday_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Enroll in Adaptive Portfolio today and get $100 - Learn More',
'link': 'OTMzMTk=',
'imp': 'OTMzMTg='
}, {
'id': 'EnrollNewWayToInvest_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Enroll in Adaptive Portfolio - A New Way to Invest with E*TRADE',
'link': 'OTMzMjM=',
'imp': 'OTMzMjI='
}, {
'id': 'GetAPEtrade_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Get Adaptive Portolio from E*TRADE',
'link': 'OTMzMjc=',
'imp': 'OTMzMjY='
}, {
'id': 'GetFeeWaiver_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Get Adaptive Portfolio & We\'ll Waive our Advisory Fee for 6 months',
'link': 'OTMzMjk=',
'imp': 'OTMzMjg='
}, {
'id': 'Introducing_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Introducing Adaptive Portfolio from E*TRADE Capital Management',
'link': 'OTMzMzE=',
'imp': 'OTMzMzA='
}, {
'id': 'Intuitive_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Intuitive. Goal-drive. Customized. Get Adaptive Portfolio from E*TRADE',
'link': 'OTMzMzM=',
'imp': 'OTMzMzI='
}, {
'id': 'LearnAdapts_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Learn about the Portfolio that Adapts',
'link': 'OTMzMzU=',
'imp': 'OTMzMzQ='
}, {
'id': 'LearnAP_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Learn more about Adaptive Portfolio',
'link': 'OTMzMzc=',
'imp': 'OTMzMzY='
}, {
'id': 'LongHaulShort_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Invest for the long haul at E*TRADE.',
'link': 'OTMzMzk=',
'imp': 'OTMzMzg='
}, {
'id': 'ManagedPortfolio_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Adaptive Portfolio - A Managed Portfolio that Rebalances as Necessary',
'link': 'OTMzNDE=',
'imp': 'OTMzNDA='
}, {
'id': 'LInkMobileApp_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Download the E*TRADE Mobile app and seize Opportunity anywhere.',
'link': 'OTMzNDM=',
'imp': 'OTMzNDI='
}, {
'id': 'MobileAppShort_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Trade from anywhere with E*TRADE Mobile.',
'link': 'OTMzNDU=',
'imp': 'OTMzNDQ='
}, {
'id': 'NewAdaptive_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Adaptive Portfolio is New - Learn More',
'link': 'OTMzNDc=',
'imp': 'OTMzNDY='
}, {
'id': 'NewWayCapitalManagement_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Adaptive Portfolio A New Way to Invest with E*TRADE Capital Management',
'link': 'OTMzNDk=',
'imp': 'OTMzNDg='
}, {
'id': 'OpenAcctShort_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Adaptive Portfolio A New Way to Invest with E*TRADE Capital Management',
'link': 'OTMzNTE=',
'imp': 'OTMzNTA='
}, {
'id': 'OppEverywhere_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Opportunity is Everywhere if you know where to look. Get Started at E*TRADE.',
'link': 'OTMzNTM=',
'imp': 'OTMzNTI='
}, {
'id': 'OppEverywhereGetStarted_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Opportunity is Everywhere. Take Advantage by Opening an E*TRADE Account.',
'link': 'OTMzNTU=',
'imp': 'OTMzNTQ='
}, {
'id': 'OppEverywhereOpenAcct_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Find Opportunity Everywhere at E*TRADE.',
'link': 'OTMzNTc=',
'imp': 'OTMzNTY='
}, {
'id': 'ProfessionallyManaged_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'A Profressionally Managed Portfolio with No Advisory Fee for 6 months',
'link': 'OTMzNTk=',
'imp': 'OTMzNTg='
}, {
'id': 'RetirementAllInOnePlace_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Trade and Invest for Your Retirement All in One Place with E*TRADE.',
'link': 'OTMzNjE=',
'imp': 'OTMzNjA='
}, {
'id': 'RetirementShort_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Invest for retirement at E*TRADE.',
'link': 'OTMzNjM=',
'imp': 'OTMzNjI='
}, {
'id': 'SeizeOppShort_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Seize Opportunity. Trade at E*TRADE.',
'link': 'OTMzNjU=',
'imp': 'OTMzNjQ='
}, {
'id': 'Adjusting_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Get the Self-Adjusting Portfolio that Rebalances as Necessary',
'link': 'OTMzNjc=',
'imp': 'OTMzNjY='
}, {
'id': 'SignUp_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'E*TRADE Adaptive Portfolio - Sign Up Now',
'link': 'OTMzNjk=',
'imp': 'OTMzNjg='
}, {
'id': 'TradeShort_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Trade on your terms at E*TRADE.',
'link': 'OTMzNzE=',
'imp': 'OTMzNzA='
}, {
'id': 'Waiving_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'E*TRADE\'s Adaptive Portfolio, Waiving Our Advisory Fee for 6 months',
'link': 'OTMzNzM=',
'imp': 'OTMzNzI='
}, {
'id': 'NewLearnMore_NA_FIN_CPM_TEXTLINK_1x1_TEXT',
'text': 'Get $100 when you enroll in Adaptive Portfolio - Learn More',
'link': 'OTM0MTE=',
'imp': 'OTM0MTI='
}];

var c = creatives[Math.floor(Math.random() * creatives.length)];

var cb = Math.floor(Math.random() * 1000000000);

var html = "<a class='aps_textlink' id='aps_textlink_" + c.id + "' href='uk.advfn.com/ct.php?ct=" + c.link + "' title='Click here to find out more from E*Trade' target='_blank' rel='nofollow'><table border='0' cellpadding='0' cellspacing='0' width='" + width + "' height='" + height + "'><tr><td align='center' valign='middle'>" + c.text;

html += '<IMG SRC="http://uk.advfn.com/ct.php?ct=' + c.imp + '&rm_cb=' + cb + '" BORDER="0" HEIGHT="1" WIDTH="1" ALT="Advertisement">';
html += '<SCR' + 'IPT language=\'JavaSCR' + 'IPT1.1\' SRC="https://pixel.adsafeprotected.com/rjss/st/65558/10913311/skeleton.js"></SCR' + 'IPT>';
html += '<NOSCR' + 'IPT><IMG SRC="https://pixel.adsafeprotected.com/rfw/st/65558/10913310/skeleton.gif"; BORDER=0 WIDTH=1 HEIGHT=1 ALT=""></NOSCR' + 'IPT>';
html += '</td></tr></table></a>';
return html;
},
suretrader: function suretrader(width, height) {
var creatives = [{
'id': 'suretrader1',
'text': 'Sure Trader - Start Trading Stocks & Options with only $500'
}, {
'id': 'suretrader2',
'text': 'Sure Trader - $4.95 Per-Trade + 6:1 Leverage'
}, {
'id': 'suretrader3',
'text': 'Sure Trader - Want $50 in Free Trades?'
}];

var c = creatives[Math.floor(Math.random() * creatives.length)];

var html = "<a class='aps_textlink' id='aps_textlink_" + c.id + "' href='http://uk.advfn.com/ct.php?ct=OTM2NzU=' title='Click here to find out more from SureTrader' target='_blank' rel='nofollow'><table border='0' cellpadding='0' cellspacing='0' width='" + width + "' height='" + height + "'><tr><td align='center' valign='middle'>" + c.text;

return html + "</td></tr></table></a>";
},
dianomi: function dianomi(width, height) {
switch (width + 'x' + height) {
case '300x60':
return '<iframe valign="middle" width="300" height="60" marginheight=0 marginwidth=0 frameborder=0 vspace=0 hspace=0 scrolling=NO src="http://www.dianomi.com/smartads.epl?id=2849"></iframe>;';

case '450x40':
return '<iframe valign="middle" width="450" height="40" marginheight=0 marginwidth=0 frameborder=0 vspace=0 hspace=0 scrolling=NO src="http://www.dianomi.com/smartads.epl?id=2851"></iframe>;';

default:
return '<iframe valign="middle" width="600" height="30" marginheight=0 marginwidth=0 frameborder=0 vspace=0 hspace=0 scrolling=NO src="http://www.dianomi.com/smartads.epl?id=2850"></iframe>;';
}
},
cannabis_report: function cannabis_report(width, height) {
var creatives = [{
'id': 'cannabis_report1',
'text': 'New to iHub - The Cannabis Report - Click Here',
'href':'http://uk.advfn.com/ct.php?ct=OTQyMDM='
}];

var c = creatives[Math.floor(Math.random() * creatives.length)];
var html = "<a class='aps_textlink' id='aps_textlink_" + c.id + "' href='"+c.href+"' title='Click here to find out more from the Cannabis Report' target='_blank' rel='nofollow'><table border='0' cellpadding='0' cellspacing='0' width='" + width + "' height='" + height + "'><tr><td width='1%'><img src='http://images.advfn.com/sales/leaf.png' border='0' height='"+height+"' /></td><td align='center' valign='middle'>" + c.text;
return html + "</td><td width='1%'><img src='http://images.advfn.com/sales/leaf.png' border='0' height='"+height+"' /></td></tr></table></a>";
},
avatrade: function (width, height) {
var html = "<a class='aps_textlink' id='aps_textlink_avatrades' href='http://uk.advfn.com/ct.php?ct=OTM2NzU=' title='Click here to find out more from AVATrade' target='_blank' rel='nofollow'><table border='0' cellpadding='0' cellspacing='0' width='" + width + "' height='" + height + "'><tr><td align='center' valign='middle'>Join AvaTrade and we’ll match your first deposit of $300, giving you $600 to trade.</td></tr></table></a>";
return html;
},
tipico: function (width, height) {
var html = "<a class='aps_textlink' id='aps_textlink_tipico' href='http://uk.advfn.com/ct.php?ct=OTQzOTM=' target='_blank' rel='nofollow'><table border='0' cellpadding='0' cellspacing='0' width='" + width + "' height='" + height + "'><tr><td align='center' valign='middle'>€ 100 Neukundenbonus sichern</td></tr></table></a><img src='http://uk.advfn.com/ct.php?ct=OTQzOTQ=' width='1' height='1' border='0' />";
return html;
},
};

aps.textlink.getString = function (view, width, height) {
var geo = arguments.length > 3 && typeof arguments[3] === "string" ? arguments[3].toLowerCase() : false;
var i;
var weight = 0;
var advertiser = false;
var lineItems = this[view].getLineItems(view, geo);
var maxWeight = 0;
for (i in lineItems) {
maxWeight += lineItems.weight;
}
var rand = Math.floor(Math.random() * maxWeight);
for(i in lineItems) {
weight += lineItems.weight;
if(rand < weight) {
advertiser = lineItems.advertiser;
break;
}
}
var html = this[view][advertiser](width, height);
return html;
};



/////////////////////////////////////////////////////////////


'use strict';

var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };

var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
var pbjs = pbjs || {};
pbjs.que = pbjs.que || [];
window.Anvil = window.Anvil || {};
window.Anvil.timeline = window.Anvil.timeline || [];
window.Anvil.getTimeline = function () {
for (var i in window.Anvil.timeline) {
console.log(window.Anvil.timeline);
}
};

aps.lazyLoad = {
intervalId: false,
elements: [],
addElement: function addElement(elementId, callback, top_offset_px) {
if (typeof top_offset_px !== 'number') {
top_offset_px = 0;
}

if (this.intervalId === false) {
this.intervalId = window.setInterval(aps.lazyLoad.tick, 250);
}
var el = document.getElementById(elementId);
this.elements.push({
'el': el,
'top_offset_px': top_offset_px,
'f': callback
});
},
tick: function tick() {
var top;
var c = 0;
for (var i in aps.lazyLoad.elements) {
c++;
if (_typeof(aps.lazyLoad.elements.el) === 'object' && typeof aps.lazyLoad.elements.el.getBoundingClientRect === 'function') {
var rect = aps.lazyLoad.elements.el.getBoundingClientRect();
top = rect.top - aps.lazyLoad.elements.top_offset_px;
if (top >= 0 && rect.left >= 0 && rect.bottom <= rect.height + (window.innerHeight || document.documentElement.clientHeight) && rect.right <= (window.innerWidth || document.documentElement.clientWidth)) {
aps.lazyLoad.elements.f();
delete aps.lazyLoad.elements;
}
}
}
if (c === 0) {
window.clearInterval(aps.lazyLoad.intervalId);
aps.lazyLoad.intervalId = false;
aps.lazyLoad.elements = [];
}
}
};

aps.displayAds = function () {

if (aps.adsDisplayed) {
return;
}

if (aps.debug) {
console.log('APS: Involked displayAds');
}

aps.adsDisplayed = true;

window.Anvil.timeline.push([new Date().getTime(), 'aps_display']);

if (aps.adUnits.length > 0) {
googletag.cmd.push(function () {
window.Anvil.timeline.push([new Date().getTime(), 'gpt_setup_s']);

for (var i in aps.adUnits) {
try {
if (typeof aps.adUnits.width != 'number' || typeof aps.adUnits.height != 'number') {
aps.logError('displayAds_def_error', i + '&' + aps.objectToQueryString(aps.adUnits));
continue;
}

aps.adUnits.dfpSizes = [aps.adUnits.width, aps.adUnits.height];
aps.adUnits.type = parseInt(aps.adUnits.type);

if (_typeof(aps.adUnits.multisize) == 'object' && aps.adUnits.multisize.length > 0) {
for (var j in aps.adUnits.multisize) {
aps.adUnits.dfpSizes = aps.adUnits.multisize;
}
}
} catch (e) {
aps.logError('displayAds_multisizes', e.toString());
}

aps.adUnits.dfpSlot = false;

try {
switch (aps.adUnits.type) {
case 5:
aps.adUnits.dfpSlot = googletag.defineSlot(aps.adUnits.adSlot, aps.adUnits.dfpSizes, aps.adUnits.id);

if (aps.debug) {
console.log('APS: defineSlot: ' + aps.adUnits.adSlot + ' | ' + aps.adUnits.id);
}

break;

case 7:
aps.adUnits.dfpSlot = googletag.defineOutOfPageSlot(aps.adUnits.adSlot, aps.adUnits.id);

if (aps.debug) {
console.log('APS: defineOutOfPageSlot: ' + aps.adUnits.adSlot + ' | ' + aps.adUnits.id);
}

break;

case 12:
var ad = {};
ad.pos = aps.adUnits.id.replace('APS_', '').replace('MKTA_', '').toLowerCase();
ad.sz = aps.adUnits.width + "x" + aps.adUnits.height;
aps.anvil_params.units["a" + i] = ad;
continue;

default:
continue;
}
} catch (e) {
aps.logError('displayAds_defineSlot', i + '&' + aps.objectToQueryString(aps.adUnits));
continue;
}

if (aps.adUnits.dfpSlot == false) {
aps.logError('displayAds_defineSlotFalse', i + '&' + aps.objectToQueryString(aps.adUnits));
continue;
}

try {
if (_typeof(aps.adUnits.sizeMappings) == 'object' && aps.adUnits.sizeMappings.length > 0) {
aps.adUnits.dfpSizeMapping = googletag.sizeMapping();

for (var j in aps.adUnits.sizeMappings) {
aps.adUnits.dfpSizeMapping.addSize([aps.adUnits.sizeMappings[j].screenWidth, aps.adUnits.sizeMappings[j].screenHeight], aps.adUnits.sizeMappings[j].sizes);
}

aps.adUnits.dfpSlot.defineSizeMapping(aps.adUnits.dfpSizeMapping.build());
}
} catch (e) {
aps.logError('displayAds_sizeMappgins', e.toString());
}

try {
if (_typeof(aps.adUnits.targeting) == 'object' && aps.adUnits.targeting.length > 0) {
for (var j in aps.adUnits.targeting) {
aps.adUnits.dfpSlot.setTargeting(aps.adUnits.targeting[j][0], aps.adUnits.targeting[j][1]);
}
}
} catch (e) {
aps.logError('displayAds_targeting', e.toString());
}

try {
aps.adUnits.dfpSlot.addService(googletag.pubads());
} catch (e) {
aps.logError('displayAds_addService_' + aps.adUnits.pos, e.toString());
}
}

googletag.pubads().addEventListener('slotRenderEnded', function (event) {

try {
aps.jqueryReady(function () {
var parts = event.slot.getName().split('_');
if (parts.length == 4) {
var pos = parts.pop();
var site = parts.shift().split('/').pop();
var pid = parts.pop();

if (pos == 95 && site == 'ADVFN') {
window.setTimeout(function () {
$('div.APS_BILLBOARD div').first().append("<img class='APS_BILLBOARD_CLOSE' src='//images.advfn.com/sales/close.png' />");
$('img.APS_BILLBOARD_CLOSE').click(function () {
$('div.APS_BILLBOARD').remove();
});
}, 10000);
}

if (site == 'ADVFN' && pos == 86 && pid == 'freebb' && event.size[1] == 1050) {
var ad = $('#APS_300_X_50');
if (ad.length > 0) ad.parent().remove();

var ad = $('#APS_300_X_250');
if (ad.length > 0) ad.remove();
}
}
});
} catch (e) {
aps.logError('displayAds_billboardClose', e.toString());
console.log('errored');
}

window.Anvil.timeline.push([new Date().getTime(), 'gpt_r', event.slot.getSlotId().getDomId(), event.lineItemId]);

window.Anvil.adsRemaining--;

aps.anvilLog(event);
});
window.Anvil.timeline.push([new Date().getTime(), 'gpt_setup_f']);
});

googletag.cmd.push(function () {

window.Anvil.timeline.push([new Date().getTime(), 'gpt_display_s']);

try {
for (var i in aps.targeting) {
var v = aps.targeting;

if (typeof v == 'number') {
v = v.toString();
}

googletag.pubads().setTargeting(i, v);
}
} catch (e) {
aps.logError('displayAds_setTargeting', e.toString());
}

try {
aps.setAmazonTargeting();
} catch (e) {
aps.logError('displayAds_setAmazonTargeting', e.toString());
}

try {
if (aps.prebid_enabled) {
pbjs.que.push(function () {
pbjs.setTargetingForGPTAsync();
});
}
} catch (e) {
aps.logError('displayAds_setPrebidTargeting', e.toString());
}

try {
googletag.pubads().enableSingleRequest();
googletag.pubads().disableInitialLoad();
googletag.enableServices();
} catch (e) {
aps.logError('displayAds_enableService', e.toString());
}

if (typeof aps.anvilJs_enabled == 'boolean' && aps.anvilJs_enabled == true && Object.keys(aps.anvil_params.units).length > 0) {
$.ajax({
type: "GET",
url: window.Anvil.getServerUrl(aps.view) + "/pb",
data: {
p: JSON.stringify(aps.anvil_params)
},
success: function success() {
var results = window.Anvil.response;
aps.jqueryReady(function () {
$(document).ready(function () {
for (var i in results) {
if (results.ok) {
var j = i.substring(1);
if ($('#' + aps.adUnits[j].id).length > 0) {
postscribe('#' + aps.adUnits[j].id, results.html);
} else {
if (aps.debug) {
console.error("anvil direct : missing adunit : " + aps.adUnits[j].id);
}
}
}
}
});
});
},
dataType: 'script'
});
}
window.Anvil.timeline.push([new Date().getTime(), 'gpt_display_f']);
});
window.Anvil.adsRemaining = 0;
aps.jqueryReady(function () {
$(document).ready(function () {
googletag.cmd.push(function () {
var refresh_ads = [];
for (var i in aps.adUnits) {
if ($('#' + aps.adUnits.id).length) {
try {
if (aps.adUnits.type == 5) {
googletag.display(aps.adUnits.id);
refresh_ads.push(aps.adUnits.dfpSlot);
window.Anvil.adsRemaining++;
}
} catch (e) {
aps.logError('displayAds_display_' + aps.adUnits.id, e.toString());
}
}
}
if (refresh_ads.length > 0) {
googletag.pubads().refresh(refresh_ads);
refresh_ads = [];
}
});
});
});
}
};

aps.anvilLog = function (event) {
var advertiser_id = { "19616292": "bbd0c31b-bb1b-4e66-9757-795842091c4c", "19616412": "bbd0c31b-bb1b-4e66-9757-795842091c4c", "89191212": "prebid", "57653412": "51ebb9d9-ad39-41b6-ba3c-cee288217f14", "113162772": "1QHWYU0BY6W99", "48330972": "da425a58-893d-4f0e-b3d8-dc9400c43c08" };
var bidder_id = { "anvil": false, "rubicon": "JAEBQLQ5Z8G1", "indexExchange": "1EWDD0FSU0WEB", "pulsepoint": "1NHFMY46YXSFH", "appnexus": "1E3TN3QFDEL01", "conversant": "1B45ZVGJ2DJZH", "aol": "1QHWYU0BY6W99", "districtm": "1I9U2XKONSVMY", "sovrn": "5LG5999E08ZX", "yieldbot": "1PD7OXJE68F0U", "brealtime": "1AOPNQYC2W79Y" };

if (typeof window.Anvil.bid_params != 'undefined') {
var log = JSON.parse(JSON.stringify(window.Anvil.bid_params));
log.units = {};

var currentElementId = event.slot.getSlotElementId();

for (var i in window.Anvil.bid_params.units) {
var adunit = window.Anvil.bid_params.units;

if (adunit.pc == currentElementId) {

var bids = pbjs.getHighestCpmBids(adunit.pc);

if (typeof advertiser_id[event.advertiserId] != 'undefined' && advertiser_id[event.advertiserId] == 'prebid') {
if (typeof bidder_id[bids[0].bidderCode] == 'string' && bidder_id[bids[0].bidderCode] !== false) {
adunit.a = bidder_id[bids[0].bidderCode]; //Prebid
} else {
return; //Anvil
}
} else {
if (typeof advertiser_id[event.advertiserId] == 'undefined') {
adunit.a = 'PD9ZXLGQIS5H'; //DFP
} else {
adunit.a = advertiser_id[event.advertiserId]; //Google,Amazon,Aol
}
}

adunit.cpm = Math.round(bids[0].cpm * Math.pow(10, 4)) / Math.pow(10, 4);
log.units = adunit;
var img = document.createElement('img');
img.setAttribute('width', 0);
img.setAttribute('height', 0);
img.setAttribute('border', 0);
img.setAttribute('src', window.Anvil.getServerUrl(aps.view) + '/l?p=' + aps.urlencode(JSON.stringify(log)) + "&cb=" + new Date().getTime());
document.getElementsByTagName('body')[0].appendChild(img);
}
}
}
};

aps.urlencode = function (str) {
return encodeURIComponent(str).replace(/'/g, "%27").replace(/"/g, "%22");
};

aps.setAmazonTargeting = function () {
if (this.amazon_enabled) {
try {
amznads.setTargetingForGPTSync('amznslots');
} catch (e) {/* ignore */}
}
};

aps.loadGoogleTagService = function () {
var gads = document.createElement("script");
gads.async = true;
gads.type = "text/javascript";
var useSSL = "https:" == document.location.protocol;
gads.src = (useSSL ? "https:" : "http:") + "//www.googletagservices.com/tag/js/gpt.js";
var node = document.getElementsByTagName("script")[0];
node.parentNode.insertBefore(gads, node);
};

aps.objectToQueryString = function (a) {
var s = [],
rbracket = /\[\]$/,
isArray = function isArray(obj) {
return Object.prototype.toString.call(obj) === '[object Array]';
},
add = function add(k, v) {
v = typeof v === 'function' ? v() : v === null ? '' : v === undefined ? '' : v;
s[s.length] = encodeURIComponent(k) + '=' + encodeURIComponent(v);
},
buildParams = function buildParams(prefix, obj) {
var i, len, key;

if (prefix) {
if (isArray(obj)) {
for (var i = 0, len = obj.length; i < len; i++) {
if (rbracket.test(prefix)) {
add(prefix, obj);
} else {
buildParams(prefix + '[' + (_typeof(obj) === 'object' ? i : '') + ']', obj);
}
}
} else if (obj && String(obj) === '[object Object]') {
for (var key in obj) {
buildParams(prefix + '[' + key + ']', obj[key]);
}
} else {
add(prefix, obj);
}
} else if (isArray(obj)) {
for (var i = 0, len = obj.length; i < len; i++) {
add(obj.name, obj.value);
}
} else {
for (var key in obj) {
buildParams(key, obj[key]);
}
}
return s;
};
return buildParams('', a).join('&').replace(/%20/g, '+');
};

aps.logError = function (txt, e) {
console.log([txt, e]);
};

aps.getAdUnitIdByPos = function (pos) {
for (var i in aps.adUnits) {
if (aps.adUnits.pos == pos) {
return aps.adUnits.id;
}
}
return false;
};

aps.oasis_js_init = function (adunits) {
if ((typeof adunits === 'undefined' ? 'undefined' : _typeof(adunits)) == 'object' && adunits.length > 0) {
for (var i in adunits) {
if (typeof adunits.loaded == 'undefined') {
adunits.loaded = true;
(function () {
var id = '#' + adunits.id;
$.ajax({
url: decodeURIComponent(adunits.url).replace(/&/g, '&'),
dataType: 'text',
xhrFields: {
withCredentials: true
},
success: function success(result, txt, obj) {
if ($(id).length == 0) {
if (aps.debug) {
console.error("oasis_js_init : missing adunit : " + id);
}
} else {
postscribe(id, '<scr' + 'ipt type="text/javascr' + 'ipt">try{ $("document").ready(function(){' + result + '}); } catch(e) { console.log(e); }</scr' + 'ipt>');
}
}
});
})();
}
}
}
};

aps.prebid_timeout = 1500;
aps.prebidders = {};
aps.prebid_partners = ["anvil", "indexExchange", "rubicon", "districtm", "sovrn", "pulsepoint", "appnexus", "conversant", "aol", "yieldbot", "brealtime"];

aps.get_anvil_preview = function () {
if (typeof aps.anvil_preivew === 'undefined') {
var ad_test = document.location.search.match(/aas=([^&]*)/);
if (ad_test) {
aps.anvil_preview = ad_test[1];
} else {
aps.anvil_preview = false;
}
}
return aps.anvil_preview;
};

aps.get_anvil = function (pos) {
var site = aps.site == 'ih' ? 'ih' : 'advfn_' + aps.view;

switch (pos) {
case 1:
pos = "atf";break;
case 30:
pos = "atf";break;
case 35:
pos = "atf";break;
case 80:
pos = "atf";break;
case 86:
pos = "atf";break;
case 90:
pos = "btf";break;
case 95:
pos = "atf";break;
case 140:
pos = "topleft";break;
case 141:
pos = "topright";break;
case 262:
pos = "atf";break;
case 809:
pos = "footer";break;
case 810:
pos = "footer";break;
default:
return false;
}

var ad = { 'bidder': 'anvil',
'params': {
'aid': 'c05231bd-885f-467d-a187-2970821e0f6f',
'site': site,
'pos': pos,
'pid': aps.pid
}
};

var preview = aps.get_anvil_preview();

if (preview) {
ad.params.aas = preview;
}

return ad;
};

aps.get_rubicon = function (pos) {
var sizes;

switch (pos) {
case 1:
sizes = 2;pos = "atf";break;
case 30:
sizes = 8;pos = "atf";break;
case 35:
sizes = 9;pos = "atf";break;
case 80:
sizes = 15;pos = "atf";break;
case 86:
sizes = 10;pos = "atf";break;
case 90:
sizes = 2;pos = "atf";break;
case 95:
sizes = 57;pos = "atf";break;
case 809:
sizes = 2;pos = "btf";break;
case 810:
sizes = 15;pos = "btf";break;
default:
return false;
}

return { 'bidder': 'rubicon',
'params': {
'accountId': '14876',
'siteId': '84928',
'zoneId': '407790',
'sizes': [sizes],
'position': pos
}
};
};

aps.get_indexExchange = function (pos) {
var sid;

switch (pos) {
case 1:
sid = "174620";break;
case 80:
sid = "174650";break;
case 86:
sid = "175651";break;
case 95:
sid = "175653";break;
case 809:
sid = "175649";break;
case 810:
sid = "175652";break;
default:
return false;
}

return { 'bidder': 'indexExchange',
'params': {
'id': aps.getAdUnitIdByPos(pos),
'siteID': sid
}
};
};

aps.get_brealtime = function (pos) {
switch (pos) {
case 1:
pos = "9000919";break;
case 35:
pos = "9000929";break;
case 80:
pos = "9000925";break;
case 86:
pos = "9000926";break;
case 90:
pos = "9000919";break;
case 95:
pos = "9000927";break;
case 809:
pos = "9000919";break;
case 810:
pos = "9000925";break;
default:
return false;
}
return { 'bidder': 'brealtime', 'params': { 'placementId': pos } };
};

aps.get_headbidding = function (pos) {
switch (pos) {
case 1:
pos = "33452";break;
case 35:
pos = "33454";break;
case 80:
pos = "33449";break;
case 86:
pos = "33447";break;
case 90:
pos = "33452";break;
case 95:
pos = "33456";break;
case 809:
pos = "33452";break;
case 810:
pos = "33449";break;
default:
return false;
}
return { 'host': '121099-advfn.com', 'zoneId': pos };
};

aps.get_pulsepoint = function (pos) {
var ct,
cf = false;

switch (pos) {
case 1:
cf = "728X90";break;
case 30:
cf = "120X600";break;
case 35:
cf = "160x600";break;
case 80:
cf = "300X250";break;
case 86:
cf = "300X600";break;
case 90:
cf = "728X90";break;
case 95:
cf = "970X250";break;
case 809:
cf = "728X90";break;
case 810:
cf = "300X250";break;
default:
return false;
}

switch (aps.view) {
case 'ih':
switch (pos) {
case 1:
ct = "452591";break;
case 35:
ct = "452592";break;
case 80:
ct = "452590";break;
case 86:
ct = "516312";break;
case 90:
ct = "516313";break;
case 95:
ct = "516314";break;
case 809:
ct = "516315";break;
case 810:
ct = "516316";break;
default:
return false;
}
break;

case 'gb':
switch (pos) {
case 1:
ct = "507908";break;
case 30:
ct = "507932";break;
case 80:
ct = "507934";break;
case 86:
ct = "507935";break;
case 90:
ct = "507936";break;
case 95:
ct = "507937";break;
case 810:
ct = "507939";break;
default:
return false;
}
break;

case 'fr':
switch (pos) {
case 1:
ct = "507945";break;
case 30:
ct = "507946";break;
case 80:
ct = "507947";break;
case 86:
ct = "507948";break;
case 90:
ct = "507949";break;
case 95:
ct = "507950";break;
default:
return false;
}
break;

case 'it':
switch (pos) {
case 1:
ct = "507951";break;
case 30:
ct = "507952";break;
case 80:
ct = "507953";break;
case 86:
ct = "507955";break;
case 90:
ct = "507957";break;
case 95:
ct = "507958";break;
case 810:
ct = "507959";break;
default:
return false;
}
break;

case 'de':
switch (pos) {
case 1:
ct = "507892";break;
case 30:
ct = "507870";break;
case 80:
ct = "507896";break;
case 86:
ct = "507899";break;
case 90:
ct = "507901";break;
case 95:
ct = "507900";break;
default:
return false;
}
break;

default:
return false;
}

return { 'bidder': 'pulsepoint',
'params': {
'cp': '526847',
'cf': cf,
'ct': ct
}
};
};

aps.get_appnexus = function (pos) {
var pid;

switch (aps.site) {
case 'ih':
switch (pos) {
case 1:
pid = "9871027";break;
case 30:
pid = "9871067";break;
case 35:
pid = "9871041";break;
case 80:
pid = "9871056";break;
case 86:
pid = "9871057";break;
case 90:
pid = "9871058";break;
case 95:
pid = "9275891";break;
case 809:
pid = "9871064";break;
case 810:
pid = "9871065";break;
default:
return false;
}
break;

case 'advfn':
switch (aps.view) {
case 'ih':
switch (pos) {
case 1:
pid = "9871071";break;
case 30:
pid = "9871074";break;
case 35:
pid = "9871075";break;
case 80:
pid = "9871076";break;
case 86:
pid = "9871077";break;
case 90:
pid = "9871078";break;
case 95:
pid = "9871079";break;
case 809:
pid = "9871080";break;
case 810:
pid = "9871081";break;
default:
return false;
}
break;

case 'gb':
switch (pos) {
case 1:
pid = "9275866";break;
case 30:
pid = "9275873";break;
case 80:
pid = "9275870";break;
case 86:
pid = "9275874";break;
case 90:
pid = "9275875";break;
case 95:
pid = "9871059";break;
case 810:
pid = "9275888";break;
default:
return false;
}
break;

case 'fr':
switch (pos) {
case 1:
pid = "9871086";break;
case 30:
pid = "9871116";break;
case 80:
pid = "9871129";break;
case 86:
pid = "9871130";break;
case 90:
pid = "9871132";break;
case 95:
pid = "9871133";break;
case 810:
pid = "9871135";break;
default:
return false;
}
break;

case 'it':
switch (pos) {
case 1:
pid = "9891221";break;
case 30:
pid = "9891223";break;
case 80:
pid = "9891224";break;
case 86:
pid = "9891225";break;
case 90:
pid = "9891226";break;
case 95:
pid = "9891227";break;
case 810:
pid = "9891228";break;
default:
return false;
}
break;

case 'de':
switch (pos) {
case 1:
pid = "9871136";break;
case 30:
pid = "9871137";break;
case 80:
pid = "9871138";break;
case 86:
pid = "9871139";break;
case 90:
pid = "9871140";break;
case 95:
pid = "9871141";break;
case 810:
pid = "9871143";break;
default:
return false;
}
break;

default:
return false;
}
break;

default:
return false;
}

return { 'bidder': 'appnexus',
'params': {
'placementId': pid
}
};
};

aps.get_conversant = function (pos) {
switch (pos) {
case 1:
case 30:
case 35:
case 80:
case 86:
case 90:
case 95:
case 809:
case 810:
break;

default:
return false;
}

return { 'bidder': 'conversant',
'params': {
'site_id': '108386',
'secure': aps.secure
}
};
};

aps.get_aol = function (pos) {
var pid;

switch (pos) {
case 1:
pid = "3910705";break;
case 35:
pid = "3910704";break;
case 80:
pid = "3910707";break;
case 86:
pid = "3910703";break;
case 90:
pid = "3910706";break;
case 810:
pid = "3910706";break;
case 810:
pid = "3910702";break;
default:
return false;
}

return { 'bidder': 'aol',
'params': {
'placement': pid,
'network': '9406.1',
'alias': aps.getAdUnitIdByPos(pos)
}
};
};

aps.get_districtm = function (pos) {
var pid;

switch (pos) {
case 1:
pid = "6357985";break;
case 30:
pid = "6355769";break;
case 35:
pid = "6355769";break;
case 80:
pid = "6355228";break;
case 86:
pid = "6360838";break;
case 90:
pid = "6358486";break;
case 809:
pid = "6358486";break;
case 810:
pid = "6355558";break;
default:
return false;
}

return { 'bidder': 'districtm',
'params': {
'placementId': pid
}
};
};

aps.get_sovrn = function (pos) {
var tagid;

switch (pos) {
case 1:
tagid = "328330";break;
case 80:
tagid = "328332";break;
case 86:
tagid = "328334";break;
case 90:
tagid = "328331";break;
case 809:
tagid = "328331";break;
case 810:
tagid = "328333";break;
default:
return false;
}

return { 'bidder': 'sovrn',
'params': {
'tagid': tagid
}
};
};

aps.get_yieldbot = function (pos) {
var slot;

switch (pos) {
case 1:
case 90:
slot = 'leaderboard';
break;

case 80:
case 86:
slot = 'sb';
break;

default:
return false;
}

return { 'bidder': 'yieldbot',
'params': {
'psn': '47fd',
'slot': slot
}
};
};

aps.getBiddersByPos = function (pos) {
var bid_params = [];
var bidder_params;

for (var i in aps.prebid_partners) {
bidder_params = aps["get_" + aps.prebid_partners](pos);

if (bidder_params) {
bid_params.push(bidder_params);
}
}

return bid_params;
};

aps.prebid_force_bidder_test = function () {
var force_bidder = window.location.search.match(/force_bidder=([A-z0-9_-]+)/);
if (force_bidder) {
aps.prebid_partners = [force_bidder[1]];
if (aps.debug) {
console.log('APS: Forced Bidder: ' + force_bidder[1]);
}
}
};

aps.prebid_init = function (f) {
if (aps.prebid_init_once) {
return true;
}

window.Anvil.timeline.push([new Date().getTime(), 'aps_pb_init']);

aps.prebid_init_once = true;

aps.prebid_init_f = f;

var prebid_ads = [];
var pos, prebid_ad;

aps.prebid_force_bidder_test();

for (var i in aps.adUnits) {
prebid_ad = {};
pos = aps.adUnits.pos;
aps.prebidders[pos] = aps.getBiddersByPos(pos);

if (_typeof(aps.prebidders[pos]) == 'object' && aps.prebidders[pos].length > 0) {
prebid_ad.code = aps.getAdUnitIdByPos(pos);
prebid_ad.sizes = [aps.adUnits.width, aps.adUnits.height];
prebid_ad.bids = aps.prebidders[pos];
prebid_ads.push(prebid_ad);
}
}

if (prebid_ads.length == 0) {
aps.prebid_init_f();
return;
}

window.Anvil.timeline.push([new Date().getTime(), 'aps_pb_timer_s']);
window.Anvil.timedout = false;
setTimeout(function () {
window.Anvil.timedout = true;
if (!pbjs.initAdserverSet) {
aps.prebid_init_f();
}
}, aps.prebid_timeout);

pbjs.que.push(function () {

pbjs.addAdUnits(prebid_ads);

pbjs.bidderSettings = {
standard: {
adserverTargeting: [{
key: 'hb_bidder',
val: function val(bidResponse) {
return bidResponse.bidderCode;
}
}, {
key: 'hb_adid',
val: function val(bidResponse) {
return bidResponse.adId;
}
}, {
key: 'hb_pb',
val: function val(bidResponse) {
var cpm = bidResponse.cpm;
if (cpm > 20.00) {
return (Math.floor(cpm * 2) / 2).toFixed(2);
}
return (Math.floor(cpm * 100) / 100).toFixed(2);
}
}]
},
aol: {
bidCpmAdjustment: function bidCpmAdjustment(x) {
return x * .90;
}
},
appnexus: {
bidCpmAdjustment: function bidCpmAdjustment(x) {
return x * .85;
}
},
conversant: {
bidCpmAdjustment: function bidCpmAdjustment(x) {
return x * .90;
}
},
districtm: {
bidCpmAdjustment: function bidCpmAdjustment(x) {
return x * .78;
}
},
indexExchange: {
bidCpmAdjustment: function bidCpmAdjustment(x) {
return x * .90;
}
},
pulsepoint: {
bidCpmAdjustment: function bidCpmAdjustment(x) {
return x * .80;
}
},
rubicon: {
bidCpmAdjustment: function bidCpmAdjustment(x) {
return x * .70;
}
},
sovrn: {
bidCpmAdjustment: function bidCpmAdjustment(x) {
return x * .85;
}
},
yieldbot: {
bidCpmAdjustment: function bidCpmAdjustment(x) {
return x * .85;
}
}
};

if (Math.floor(Math.random() * 2) === 1) {
aps.pbjs_timeout = false;
} else {
aps.pbjs_timeout = 3000;
}

pbjs.requestBids({
bidsBackHandler: function bidsBackHandler(bidResponses) {
if (!pbjs.initAdserverSet) {
aps.prebid_init_f();
}
}
}, aps.pbjs_timeout);
});

if (aps.debug) {
console.log("APS: Prebid Params: | | |");
console.log(" V V V");
console.log(prebid_ads);
}
};

aps.openx_init = function () {
var openx_views = ['ih', 'gb', 'fr', 'it', 'de'];

if (openx_views.indexOf(aps.view) !== -1) {
if (aps.debug) {
console.log('APS: Invoked OpenX');
}

var s = document.createElement("script");
s.async = true;
s.type = "text/javascript";
var useSSL = "https:" == document.location.protocol;
s.src = (useSSL ? "https:" : "http:") + "//ox-d.investorshub.servedbyopenx.com/w/1.0/jstag?nc=2495092-IVH";
var node = document.getElementsByTagName("script")[0];
node.parentNode.insertBefore(s, node);
}
};

aps.amazon_init = function () {
var amazon_views = ['ih', 'gb', 'fr', 'it', 'de'];

if (amazon_views.indexOf(aps.view) !== -1) {
if (aps.debug) {
console.log('APS: Invoked Amazon');
}

try {
amznads.getAds('3192');
this.amazon_enabled = true;
} catch (e) {/* ignore */}
}
};

aps.setTargeting = function (k, v) {
try {
if (typeof this.targeting == 'undefined') {
this.targeting = {};
}

if (aps.debug) {
console.log('APS: Set Targeting: ' + k + ' => ' + v);
}

this.targeting[k] = v;
} catch (e) {
aps.logError('setTargeting', e.toString());
}
};

aps.jqueryReadyCount = 0;

aps.jqueryReady = function (f) {
if (aps.jqueryReadyNow) {
f();
return;
}

if (typeof aps.jqueryReadyQue == 'undefined') {
aps.jqueryReadyQue = [];
}

aps.jqueryReadyQue.push(f);

if (typeof aps.jqueryReadyId == 'undefined') {
aps.jqueryReadyId = window.setInterval(function () {
aps.jqueryReadyCount++;
if (typeof $ == 'function') {
aps.jqueryReadyNow = true;
window.clearInterval(aps.jqueryReadyId);

for (var i in aps.jqueryReadyQue) {
aps.jqueryReadyQue();
delete aps.jqueryReadyQue;
}

if (aps.debug) {
console.log('APS: Number of jquery checks: ' + aps.jqueryReadyCount);
}
} else if (aps.jqueryReadyCount > 150) {
aps.jqueryReadyCount = 0;
var s = document.createElement("script");
s.async = true;
s.type = "text/javascript";
var useSSL = "https:" == document.location.protocol;
s.src = (useSSL ? "https:" : "http:") + "//cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js";
var node = document.getElementsByTagName("script")[0];
node.parentNode.insertBefore(s, node);
}
}, 20);
}
};

aps.hasAnvilReturned = function () {
if (_typeof(window.Anvil.response) === 'object') return true;

return false;
};

aps.waitForAnvil = function () {
if (aps.hasAnvilReturned()) {
aps.displayAds();
} else {
aps.anvil_wait_id = window.setInterval(function () {
if (aps.hasAnvilReturned()) {
window.clearInterval(aps.anvil_wait_id);
window.Anvil.timeline.push([new Date().getTime(), 'aps_pb_anvil_wait']);
aps.displayAds();
}
}, 50);

var anvilCheck = new XMLHttpRequest();
anvilCheck.open('HEAD', window.Anvil.getServerUrl(aps.view) + '/pb', false);

try {
anvilCheck.send();
if (anvilCheck.status != 200) {
window.clearInterval(aps.anvil_wait_id);
aps.displayAds();
}
} catch (e) {
window.clearInterval(aps.anvil_wait_id);
aps.displayAds();
}
}
};

aps.debug = false;
aps.loaded = false;

aps.prebid_setup = function () {
aps.prebid_init(function () {

if (pbjs.initAdserverSet) {
return;
}

pbjs.initAdserverSet = true;

if (window.Anvil.timedout) {
window.Anvil.timeline.push([new Date().getTime(), 'aps_pb_timedout']);
aps.waitForAnvil();
} else {
window.Anvil.timeline.push([new Date().getTime(), 'aps_pb_complete']);
aps.displayAds();
}
});
};

aps.filterMissingAds = function () {
for (var i in aps.adUnits) {
if ($('#' + aps.adUnits.id).length == 0) {
if (aps.debug) {
console.log('APS: Ad not found: ' + aps.adUnits.id);
}

delete aps.adUnits;
}
}
};

aps.ready = function () {
if (aps.waitdom === 3) {
if (aps.debug) {
console.log('APS: Document ready INLINE');
}
aps.jqueryReady(function () {
aps.filterMissingAds();
if (aps.prebid_enabled) {
aps.prebid_setup();
} else {
aps.displayAds();
}
});
}
};

aps.init = function () {
if (aps.loaded) {
if (aps.debug) {
console.log('APS: Already loaded');
}
return;
}

window.Anvil.timeline.push([new Date().getTime(), 'aps_init']);
googletag.cmd.push(function () {
window.Anvil.timeline.push([new Date().getTime(), 'gpt_init']);
});

aps.loaded = true;

if (document.location.search.match(/aps_debug/)) {
aps.debug = true;
console.log('APS: Debugging Enabled');
}

this.secure = location.protocol.match(/https/) ? true : false;
this.openx_init();
this.amazon_init();
this.loadGoogleTagService();

var ad_test = document.location.search.match(/ad_test=([A-z0-9_-]+)/);
if (ad_test) {
this.setTargeting('ad_test', ad_test[1]);
}

aps.waitdom = window.location.search.match(/waitdom=([0-9]+)/);

if (_typeof(aps.waitdom) === 'object' && aps.waitdom !== null) {
aps.waitdom = parseInt(aps.waitdom[1]);
if (isNaN(aps.waitdom)) {
aps.waitdom = null;
} else {
if (aps.waitdom < 0 || aps.waitdom > 3) {
aps.waitdom = null;
}
}
}

if (aps.waitdom === null) {
var rand = Math.floor(Math.random() * 90);
if (rand < 30) {
aps.waitdom = 3;
} else if (rand < 60) {
aps.waitdom = 2;
} else {
aps.waitdom = 1;
}
}

if (aps.view == 'ih') {
aps.prebid_enabled = true;
aps.waitdom = 0;
}

aps.setTargeting('prebid_enabled', 'null');

if (aps.debug) {
console.log('APS: waitForDomReady => ' + aps.waitdom);
}

switch (aps.waitdom) {
case 1:
aps.setTargeting('waitdom', 'no');
if (aps.prebid_enabled) {
aps.prebid_setup();
} else {
aps.displayAds();
}
break;

case 2:
aps.setTargeting('waitdom', 'jquery');
aps.jqueryReady(function () {
$(document).ready(function () {
aps.filterMissingAds();
if (aps.prebid_enabled) {
aps.prebid_setup();
} else {
aps.displayAds();
}
});
});
break;

case 3:
aps.setTargeting('waitdom', 'inline');
break;

default:
if (aps.prebid_enabled) {
aps.prebid_setup();
} else {
aps.displayAds();
}
break;
}
};
aps.init();


Join the InvestorsHub Community

Register for free to join our community of investors and share your ideas. You will also get access to streaming quotes, interactive charts, trades, portfolio, live options flow and more tools.