[kp] fix

Remove annoying ads and other crap from KupujemProdajem.com (kupujem prodajem, kupujemprodajem, kp)

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name           [kp] fix
// @description    Remove annoying ads and other crap from KupujemProdajem.com (kupujem prodajem, kupujemprodajem, kp)
// @author         Nemanja Cosovic
// @match          *://*.kupujemprodajem.com/*
// @namespace      https://greasyfork.org/users/380247
// @version        1.3
// ==/UserScript==
window.addEventListener('load', function() {
	var maxRetry = 10;
	var kpSpamSelect = [
		"#bodyTag > div[style*='bottom: 0']",
		".bnrBox31",
        ".fc-consent-root"
	]
    var bodyTag = window.document.querySelector('#bodyTag');

    function removeSpam() {
    	for (var i = kpSpamSelect.length - 1; i >= 0; i--) {
			var kpSpamLock = document.querySelector(kpSpamSelect[i]);

			if (kpSpamLock) {
				kpSpamLock.parentNode.removeChild(kpSpamLock);
			}

            if (bodyTag.getAttribute("style") === "overflow: hidden;") {
                bodyTag.setAttribute("style", "overflow: initial;");
            }
		}
	}

	setTimeout( function() {
		for (maxRetry; maxRetry > 0; maxRetry--) {
			removeSpam();
		}
	}, 100);
}, false);