ction(d) { return d.dx < 1 ? 0 : d.dx - 1; })
				.attr('height', function(d) { return d.dy < 1 ? 0 : d.dy - 1; })
				.style('fill', function(d) {
						d.rect = d3.select(this);
						d.color = colorMap(d.pourcent);

						return d.color;
					}
				)
				.on('mouseover', onMouseOverOnCell)
				.on('mouseout', onMouseOutOnCell)
			;

			var text = cell.append('svg:text')
				.attr('x', function(d) { return d.dx / 2; })
				.attr('y', function(d) { return d.dy / 2; })
				.attr('dy', '.35em')
				.attr('te