JavaScript
var map;
var chart;
var chart2;
var chartData = {};
var chart2Data = {};
// input the state data
chartData.US = [
{source: "Oil", energy: 20.947271},
{source: "Natural Gas", energy: 1081.95166},
{source: "Coal", energy:1663.813965 },
{source: "Nuclear", energy: 759.076904},
{source: "Renewables" ,energy: 546.994751},];
chartData['US-AL'] = [
{source: "Oil", energy: 0.100159752},
{source: "Natural Gas", energy: 27.85412011},
{source: "Coal", energy: 64.17468145},
{source: "Nuclear", energy: 36.29658366},
{source: "Renewables",energy: 13.81417231}];
chartData['US-AK'] = [
{source: "Oil", energy: 111},
{source: "Natural Gas", energy: 111},
{source: "Coal", energy: 111},
{source: "Nuclear", energy: 111},
{source: "Renewables",energy: 111.2}];
chartData['US-AZ'] = [
{source: "Oil", energy: 0.031272733},
{source: "Natural Gas", energy: 36.22318889},
{source: "Coal", energy: 38.62549311},
{source: "Nuclear", energy: 28.14304757},
{source: "Renewables",energy: 14.10924363}];
chartData['US-AR'] = [
{source: "Oil", energy: 0.045568823},
{source: "Natural Gas", energy: 10.26428129},
{source: "Coal", energy: 23.92857872},
{source: "Nuclear", energy: 14.93671592},
{source: "Renewables",energy: 6.489712808}];
chartData['US-CA'] = [
{source: "Oil", energy: 0.061102},
{source: "Natural Gas", energy: 111.613037},
{source: "Coal", energy: 15.068918},
{source: "Nuclear", energy: 18.753485},
{source: "Renewables",energy: 64.752914}];
chartData['US-CO'] = [
{source: "Oil", energy: 0.028975876},
{source: "Natural Gas", energy: 14.4276363},
{source: "Coal", energy: 34.936569},
{source: "Nuclear", energy: 0},
{source: "Renewables",energy: 9.14789805}];
chartData['US-CT'] = [
{source: "Oil", energy: 0.076425412},
{source: "Natural Gas", energy: 11.13866605},
{source: "Coal", energy: 1.3262466},
{source:...