FusionCharts - Column 2D Chart in JavaScript

Created using FusionCharts Suite XT - www.fusioncharts.com

HTML

<script src="http://static.fusioncharts.com/code/latest/fusioncharts.js"></script>
<script src="http://static.fusioncharts.com/code/latest/fusioncharts.charts.js"></script>
<script src="http://static.fusioncharts.com/code/latest/themes/fusioncharts.theme.fint.js"></script>
<!--
    A simple Column 2D chart showing monthly revenue of Harry's SuperMart for last year.
-->
<div id="chart-container">FusionCharts will render here</div>

JavaScript

FusionCharts.ready(function () {    
    FusionCharts.register('theme', {
        name: 'colorData',
        theme: {
            column2d: {
                chart: {
                    showValues: '1'
                },
                data: function (index, dataItem, dataLength) {
                    var value = dataItem.value,
                        color;
                    if (value >= 0) {
                        color = '#22B14C';
                    } else if (value < 0) {
                        color = '#ff0000';
                    }
                    return {color: color};
                }
            }
        }
    });
    
    var revenueChart = new FusionCharts({
        type: 'column2d',
        renderAt: 'chart-container',
        width: '500',
        height: '300',
        dataFormat: 'json',
        dataSource: {
  "chart": {
    "caption": "Units produced for last year",
    "xaxisname": "Month",
    "yaxisname": "Units",
    "theme": "colorData"
  },
  "data": [
    {
      "label": "Jan",
      "value": "42"
    },
    {
      "label": "Feb",
      "value": "81"
    },
    {
      "label": "Mar",
      "value": "72"
    },
    {
      "label": "Apr",
      "value": "55"
    },
    {
      "label": "May",
      "value": "91"
    },
    {
      "label": "Jun",
      "value": "51"
    },
    {
      "label": "Jul",
      "value": "-68",
      "color": "FF0000"
    },
    {
      "label": "Aug",
      "value": "-62"
    },
    {
      "label": "Sep",
      "value": "-61"
    },
    {
      "label": "Oct",
      "value": "-49"
    },
    {
      "label": "Nov",
      "value": "-90"
    },
    {
      "label": "Dec",
      "value": "-73"
    }
  ]
}
    });
    revenueChart.render();
});