!function () { function GetProducts(top) { var productArray = [{"pid":160778586,"name":"Lenovo IdeaPad Gaming 3 15ACH6 15,6\"/Ryzen5/16GB/512GB/NoOS (82K2028DPB)","price":2499.0000,"sprice":"2499,00","url":"https://www.ceneo.pl/160778586;basket#pid=24529&crid=507258&cid=42164","imgurl":"//image.ceneostatic.pl/data/products/160778586/f-lenovo-ideapad-gaming-3-15ach6-15-6-ryzen5-16gb-512gb-noos-82k2028dpb.jpg","newpage":true,"format":"custom","rating":5.0,"drawchance":1,"urltype":0,"position":1},{"pid":157286185,"name":"Lenovo ThinkBook 16 G6 IRL 16\"/i7/16GB/512GB/Win11 (21KH0077PB)","price":4298.8500,"sprice":"4298,85","url":"https://www.ceneo.pl/157286185;basket#pid=24529&crid=507258&cid=42164","imgurl":"//image.ceneostatic.pl/data/products/157286185/f-lenovo-thinkbook-16-g6-irl-16-i7-16gb-512gb-win11-21kh0077pb.jpg","newpage":true,"format":"custom","rating":4.97,"drawchance":1,"urltype":0,"position":2},{"pid":99105003,"name":"Apple MacBook Air 13,3\"/M1/8GB/256GB/macOS (MGN63ZEA)","price":3999.0000,"sprice":"3999,00","url":"https://www.ceneo.pl/99105003;basket#pid=24529&crid=507258&cid=42164","imgurl":"//image.ceneostatic.pl/data/products/99105003/f-apple-macbook-air-13-3-m1-8gb-256gb-macos-mgn63zea.jpg","newpage":true,"format":"custom","rating":4.78,"drawchance":1,"urltype":0,"position":3},{"pid":151200403,"name":"Asus ProArt Studiobook H7604 H7604JI-MY106X 16\"/i9/64GB/2TB/Win11 (90NB0ZD2M004H0)","price":14299.0000,"sprice":"14299,00","url":"https://www.ceneo.pl/151200403#pid=24529&crid=507258&cid=42164","imgurl":"//image.ceneostatic.pl/data/products/151200403/f-asus-proart-studiobook-h7604-h7604ji-my106x-16-i9-64gb-2tb-win11-90nb0zd2m004h0.jpg","newpage":true,"format":"custom","rating":0.0,"drawchance":1,"urltype":0,"position":4},{"pid":156680884,"name":"Lenovo LOQ 15APH8 15,6\"/Ryzen5/16GB/512GB/NoOS (82XT003JPB)","price":3941.0000,"sprice":"3941,00","url":"https://www.ceneo.pl/156680884;basket#pid=24529&crid=507258&cid=42164","imgurl":"//image.ceneostatic.pl/data/products/156680884/f-lenovo-loq-15aph8-15-6-ryzen5-16gb-512gb-noos-82xt003jpb.jpg","newpage":true,"format":"custom","rating":5.0,"drawchance":1,"urltype":0,"position":5},{"pid":156650348,"name":"Lenovo IdeaPad Slim 3 15ABR8 15,6\"/Ryzen5/16GB/512GB/NoOS (82XM009NPB)","price":1799.0000,"sprice":"1799,00","url":"https://www.ceneo.pl/156650348;basket#pid=24529&crid=507258&cid=42164","imgurl":"//image.ceneostatic.pl/data/products/156650348/f-lenovo-ideapad-slim-3-15abr8-15-6-ryzen5-16gb-512gb-noos-82xm009npb.jpg","newpage":true,"format":"custom","rating":0.0,"drawchance":1,"urltype":0,"position":6},{"pid":156343003,"name":"Asus Zenbook 14X UX3404VC-M3088W 14,5\"/i5/16GB/512GB/Win11 (90NB10H4M004F0)","price":6591.3100,"sprice":"6591,31","url":"https://www.ceneo.pl/156343003;basket#pid=24529&crid=507258&cid=42164","imgurl":"//image.ceneostatic.pl/data/products/156343003/f-asus-zenbook-14x-ux3404vc-m3088w-14-5-i5-16gb-512gb-win11-90nb10h4m004f0.jpg","newpage":true,"format":"custom","rating":0.0,"drawchance":1,"urltype":0,"position":7},{"pid":135671762,"name":"Apple MacBook Air M2 13,6\"/M2/8GB/256GB/macOS Silver (MLXY3ZEA)","price":4499.0000,"sprice":"4499,00","url":"https://www.ceneo.pl/135671762;basket#pid=24529&crid=507258&cid=42164","imgurl":"//image.ceneostatic.pl/data/products/135671762/f-apple-macbook-air-m2-13-6-m2-8gb-256gb-macos-silver-mlxy3zea.jpg","newpage":true,"format":"custom","rating":5.0,"drawchance":1,"urltype":0,"position":8},{"pid":158935421,"name":"Apple MacBook Pro 14\"/M3 Pro/18GB/512GB/MacOS (MRX33ZEA)","price":10499.0000,"sprice":"10499,00","url":"https://www.ceneo.pl/158935421;basket#pid=24529&crid=507258&cid=42164","imgurl":"//image.ceneostatic.pl/data/products/158935421/f-apple-macbook-pro-14-m3-pro-18gb-512gb-macos-mrx33zea.jpg","newpage":true,"format":"custom","rating":5.0,"drawchance":1,"urltype":0,"position":9}]; var sum = 9; 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 html = ''; var products = GetProducts(9); var rows = 3, columns = 3, r = 0, c = 0; html += '