
/* Modification du système de hover sur la liste des partenaires */

jQuery(document).ready(function() {
  $('.partners a').each(function()
  {
    $('img', this).eq(1).hide();
    if($('img', this).size() == 2) { 
      $(this).mouseover(function() {    
        $('img', this).eq(0).hide();    
        $('img', this).eq(1).show();    
      });
      $(this).mouseout(function() {                                                        
        $('img', this).eq(0).show();    
        $('img', this).eq(1).hide(); 
      }); 
    }
  });
});

/*window.onload = function()
{
	if( Modernizr.canvas ) 
	{
		var asides = document.getElementsByTagName('aside');
		var aside;
		for( var i in asides ) 
		{
			if( asides[i].getAttribute('role') == 'complementary' ) 
			{ 
				aside = asides[i]; 
				break; 
			}
		}

		if( !aside ) return;

		var imgs = aside.getElementsByTagName('img');
		var li = aside.getElementsByTagName('a');
		var l = imgs.length;

		var new_imgs = [];

		for( var i = 0; i < l; i++ )
		{
			new_imgs[i] = document.createElement('IMG');
			new_imgs[i].width = imgs[i].width;
			new_imgs[i].height = imgs[i].height;
			new_imgs[i].src = grayscale(imgs[i]);
			li[i].appendChild(new_imgs[i]);
		}

	}

	// Grayscale w canvas method
	function grayscale(img)
	{
		var canvas = document.createElement('canvas');
		var ctx = canvas.getContext('2d');
		var imgObj = new Image();
		imgObj.src = img.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();
    }
}*/    
