(function(){ var html = ''; function GetProducts(top) { var productArray = [{"pid":154713217,"name":"Continental AllSeasonContact 2 205/55R16 91V","price":380.5000,"sprice":"380,50","url":"https://www.ceneo.pl/154713217;basket#pid=20457&crid=283768&cid=35384","imgurl":"//image.ceneostatic.pl/data/products/154713217/f-continental-allseasoncontact-2-205-55r16-91v.jpg","newpage":true,"format":"160x600","rating":5.0,"drawchance":1,"urltype":0,"position":1},{"pid":146087364,"name":"Continental PremiumContact 7 205/55R16 91V","price":376.0000,"sprice":"376,00","url":"https://www.ceneo.pl/146087364;basket#pid=20457&crid=283768&cid=35384","imgurl":"//image.ceneostatic.pl/data/products/146087364/f-continental-premiumcontact-7-205-55r16-91v.jpg","newpage":true,"format":"160x600","rating":4.87,"drawchance":1,"urltype":0,"position":2},{"pid":103351392,"name":"Nexen Nblue S 205/55R16 91 V","price":260.0000,"sprice":"260,00","url":"https://www.ceneo.pl/103351392;basket#pid=20457&crid=283768&cid=35384","imgurl":"//image.ceneostatic.pl/data/products/103351392/f-nexen-nblue-s-205-55r16-91-v.jpg","newpage":true,"format":"160x600","rating":4.78,"drawchance":1,"urltype":0,"position":3},{"pid":90560784,"name":"Uniroyal RainSport 5 205/55R16 91H","price":271.0000,"sprice":"271,00","url":"https://www.ceneo.pl/90560784;basket#pid=20457&crid=283768&cid=35384","imgurl":"//image.ceneostatic.pl/data/products/90560784/f-uniroyal-rainsport-5-205-55r16-91h.jpg","newpage":true,"format":"160x600","rating":4.84,"drawchance":1,"urltype":0,"position":4}]; var sum = 4; var result = []; var i = 0, n = 0; for (var n = 0; n < top; n++) { var r = Math.floor(Math.random() * sum); var lsum = 0; for (i = 0; i < productArray.length; i++) { var prod = productArray[i]; lsum += prod.drawchance; if (r < lsum) { sum -= prod.drawchance; result.push(prod); productArray.splice(i, 1); break; } } } return result; } function htmlEncode(value){ var div = document.createElement('div'); var text = document.createTextNode(value); div.appendChild(text); return div.innerHTML; } var products = GetProducts(4); html += '