$(function () { if ($('.leftSidebar .banner-wrapper').length || $('.right-side .banner-wrapper').length) { bannerflag = true; } else { bannerflag = false; } if ($(window).width() < 992 && doMoveBanner) { moveBanners(); } }); function injectBannersInsideTopicList(moduleId) { var banners = $('.js-banner-in-list-' + moduleId); var rowContents = $('.js-topic-row'); if (rowContents.length == 0) { return; } for (var i = 0; i < banners.length; i++) { var banner = banners[i]; var rowIndex = ((i + 1) * 4) - 1; if (rowIndex >= rowContents.length) { break; } banner.removeAttribute('style'); rowContents[rowIndex].after(banner); } } function injectBannersInsideTopicBody(moduleId, moduleTemplate, categorySlug) { if (window.innerWidth <= 768 && categorySlug !== "pr") { var topicBody = $($("#bodyContainer").html()); var body = ""; var elementCounter = 0; var itemCounter = 0; var bannersViewModel = masterViewModel.advertisementManagerViewModel.getNotStickyAds(moduleId); var listbannersId = []; for (var i = 0; i < bannersViewModel.length; i++) { if (bannersViewModel[i].weight == 0) { bannersViewModel[i].weight = 1; } for (var j = 0; j < bannersViewModel[i].weight; j++) { listbannersId.push(bannersViewModel[i].id); } } var banners = []; for (var i = 0; i < bannersViewModel.length; i++) { var randumIndex = getRndInteger(0, listbannersId.length); var bannerId = listbannersId[randumIndex]; banners.push(bannersViewModel.filter((obj) => obj.id === bannerId)); listbannersId.remove(bannerId) } var bannerCount = banners.length; if (bannerCount > 0) { var i = 0; var bannerInFooter = banners[banners.length - 1]; banners.splice(banners.length - 1, 1); bannerCount--; $("#mobileBannerAfterTags").html('
'); if (bannerCount > 5) { bannerCount = 5; } if (moduleTemplate === "_FullWidth" || moduleTemplate === "_FullWidthWithReview" || moduleTemplate === "_FullWidth-FullText" || moduleTemplate === "_WideFullWidthWithReview") { elementCounter = 0; var firstNarrow = true; for (i = 0; i < topicBody.length; i++) { if (topicBody[i].className && topicBody[i].className === "narrow" && topicBody[i].children.length > 0) { body += "