DeleteUrlHashParam("inf"); var currentPage = 1; var Curr = opts.curr; addItems = function (curr, first) { $("#top-sellers > [name='loader']").removeClass("d-none") addItems.loading = true; $.get("asp/items2.asp?page=" + currentPage + "&lang=" + (opts.lang || "ru-RU")+ "&curr=" + (curr || "RUR") + "&first=" + first + "&rnd=" + Math.random(), function (data) { currentPage = currentPage + 1; data = data.substring(data.indexOf('|') + 1) // skipping currentPage data = data.substring(data.indexOf('|') + 1) // skipping cntItems $("#top-sellers > li[name='loader']").first().before(data); addItems.loading = false; $("#top-sellers > [name='loader']").addClass("d-none") if (data == "") currentPage = 0 }); } checkforAdd = function () { if ($(window).scrollTop() + 1400 > $(document).height() - $(window).height()) { if (currentPage > 1) addItems(Curr, false); } } /* function gameCardClick(ev) { let action = $(ev.target).closest('[action]'); if (action.length == 0) return; if (action.attr("action") == 'toggleInFavorites') { ev.preventDefault() toggleInFavorites(ev); let card = $(ev.target).closest("[product_id]") let productId = card.attr("product_id"); let otherCards = $(`[product_id=${productId}]`).not(card) if (otherCards.length > 0) { let otherCard = otherCards.first(); otherCard.toggleClass('card-favorite'); otherCard.find('.button--favorite').toggleClass("button--active") } } } */ $(document).ready(function () { lang = opts.lang; last_ID = 0; addItems(Curr, true); checkforAdd(); $(window).scroll(function () { if (addItems.loading) return; checkforAdd(); }); // $("#recommended-slider").on("click", gameCardClick) // $("#top-sellers").on("click", gameCardClick) CreateSkeletonLoader('#top-sellers') MainPage_SetSliders(); });