//# ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // //# GRAYSCALE var grayscale=function(){var e={colorProps:["color","backgroundColor","borderBottomColor","borderTopColor","borderLeftColor","borderRightColor","backgroundImage"],externalImageHandler:{init:function(e,t){if(e.nodeName.toLowerCase()==="img"){}else{r(e).backgroundImageSRC=t;e.style.backgroundImage=""}},reset:function(e){if(e.nodeName.toLowerCase()==="img"){}else{e.style.backgroundImage="url("+(r(e).backgroundImageSRC||"")+")"}}}},t=function(){try{window.console.log.apply(console,arguments)}catch(e){}},n=function(e){return(new RegExp("https?://(?!"+window.location.hostname+")")).test(e)},r=function(){var e=[0],t="data"+ +(new Date);return function(n){var r=n[t],i=e.length;if(!r){r=n[t]=i;e[r]={}}return e[r]}}(),i=function(e,t,n){var s=document.createElement("canvas"),u=s.getContext("2d"),a=e.naturalHeight||e.offsetHeight||e.height,f=e.naturalWidth||e.offsetWidth||e.width,l;s.height=a;s.width=f;u.drawImage(e,0,0);try{l=u.getImageData(0,0,f,a)}catch(c){}if(t){i.preparing=true;var h=0;(function(){if(!i.preparing){return}if(h===a){u.putImageData(l,0,0,0,0,f,a);n?r(n).BGdataURL=s.toDataURL():r(e).dataURL=s.toDataURL()}for(var t=0;t-1){var x=/\(['"]?(.+?)['"]?\)/,T=E.match(x)[1];if(n(T)){e.externalImageHandler.init(v,T);r(v).externalBG=true;continue}try{var N=r(v).BGdataURL||function(){var e=document.createElement("img");e.src=T;return i(e).toDataURL()}();v.style[w]=E.replace(x,function(e,t){return"("+N+")"})}catch(g){e.externalImageHandler.init(v,T)}}}}}};a.reset=function(t){if(t&&t[0]&&t.length&&t[0].nodeName){var i=Array.prototype.slice.call(t),s=-1,o=i.length;while(++s-1){var v=/\(['"]?(.+?)['"]?\)/,m=d.match(v)[1];if(!n(m)){var g=document.createElement("img");g.src=m;i(g,true,p)}}}}};return a}() // # INIT GRAYSCALE $(document).ready(function() { //: if ( getInternetExplorerVersion() >= 10 ) { var grayscaleImages = '.wrapPartners .Area a img'; var fixClassSlider = '.wrapPartners .Section[data-logos-box="small"] .flexSlider.Carousel'; $(grayscaleImages).each(function() { var el = $(this); el.css({'position': 'absolute'}).wrap("
").clone().addClass('img-grayscale').css({'position': 'absolute', 'z-index':'5', 'opacity': '0'}).insertBefore(el).queue(function() { var el = $(this); el.parent().css({'width': this.width, 'height': this.height}); el.dequeue(); }); this.src = grayscaleIE10(this.src); }); $(fixClassSlider).addClass('ieFix'); $(grayscaleImages) .on('mouseenter', function(e) { $(this).parent().find('img:first').stop(true, true).animate({ opacity: 1 }, 250); }) .on('mouseleave', function(e) { $('.img-grayscale').stop(true, true).animate({ opacity: 0 }, 250); }); function grayscaleIE10(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(); }; }; //: function getInternetExplorerVersion() { var rv = -1; if ( navigator.appName == 'Microsoft Internet Explorer' ) { var ua = navigator.userAgent; var re = new RegExp('MSIE ([0-9]{1,}[\.0-9]{0,})'); if ( re.exec(ua) != null ) rv = parseFloat( RegExp.$1 ); } else if ( navigator.appName == 'Netscape' ) { var ua = navigator.userAgent; var re = new RegExp('Trident/.*rv:([0-9]{1,}[\.0-9]{0,})'); if ( re.exec(ua) != null ) rv = parseFloat( RegExp.$1 ); } return rv; }; });