)~iZ~iv9|Accept-Encoding,User-Agent%ʅ KEY: https://www.conut.org.br/carousel/lib.js HTTP/1.1 200 OK Date: Sat, 31 Jan 2026 15:12:16 GMT Server: Apache Last-Modified: Tue, 27 Feb 2018 19:24:52 GMT Accept-Ranges: bytes Content-Length: 1616 Vary: Accept-Encoding,User-Agent Connection: close Content-Type: application/javascript $(window).load(function(){ $(".item img").animate({opacity:1},500); // clone image $('.item img').each(function(){ var el = $(this); el.css({"position":"absolute"}).wrap("").clone().addClass('img_grayscale').css({"position":"absolute","z-index":"998","opacity":"0"}).insertBefore(el).queue(function(){ var el = $(this); el.parent().css({"width":this.width,"height":this.height}); el.dequeue(); }); if($.browser.msie){ this.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(grayScale=1)'; } else { this.src = grayscale(this.src); } }); // Fade image $('.item img').mouseover(function(){ $(this).parent().find('img:first').stop().animate({opacity:1}, 1000); }) $('.img_grayscale').mouseout(function(){ $(this).stop().animate({opacity:0}, 1000); }); }); function grayscale(src){ var canvas = document.createElement('canvas'); var ctx = canvas.getContext('2d'); var imgObj = new Image(); imgObj.src = src; canvas.width = imgObj.width; canvas.height = imgObj.height; ctx.drawImage(imgObj, 0, 0); var imgPixels = ctx.getImageData(0, 0, canvas.width, canvas.height); for(var y = 0; y < imgPixels.height; y++){ for(var x = 0; x < imgPixels.width; x++){ var i = (y * 4) * imgPixels.width + x * 4; var avg = (imgPixels.data[i] + imgPixels.data[i + 1] + imgPixels.data[i + 2]) / 3; imgPixels.data[i] = avg; imgPixels.data[i + 1] = avg; imgPixels.data[i + 2] = avg; } } ctx.putImageData(imgPixels, 0, 0, 0, 0, imgPixels.width, imgPixels.height); return canvas.toDataURL(); }