Commit 6359b995e350d8a91a3fc65b405a3efa25de2237

Add d3 transitions
  
227227 .domain([0, d3.max(values, function(d) {return d3.max(d); })])
228228 .range([h, 0]);
229229
230 var y1 = d3.scale.linear()
231 .domain([0, d3.max(values, function(d) {return d3.max(d); })])
232 .range([0, h]);
233
230234 var xAxis = d3.svg.axis()
231235 .scale(x0)
232236 .orient('bottom');
277277 .data(function(d, i) { return d; })
278278 .enter().append('rect')
279279 .attr('x', function(d, i) { return x1(ykeys[i]); })
280 .attr('y', function(d, i) { return y(d); })
280 .attr('y', function(d, i) { return h - 0.5; })
281281 .attr('width', x1.rangeBand())
282 .attr('height', function(d, i) { return h - y(d); })
282 .attr('height', 0)
283283 .style('fill', function(d, i) { return color(i); });
284284
285 x_level.selectAll('rect')
286 .transition()
287 .duration(1000)
288 .attr('y', function(d, i) { return y(d); })
289 .attr('height', function(d, i) { return h - y(d) - 0.5; })
290
291
292 /*x_level.selectAll('rect')
293 .append('text')
294 .attr("x", function(d, i) { return x1(ykeys[i]); })
295 .attr("y", function(d) { return y(d); })
296 .text(function(d) { return d});*/
297
285298 var legend = chart.selectAll('.legend')
286299 .data(ykeys)
287300 .enter().append('g')
374374 .attr('height', function(d, i) { return h - y(d); });
375375 }
376376
377 CRP.x0 = x0;
377 CRP.y1 = y1;
378378 CRP.y = y;
379379 };
380380