JavaScript
// Load the Visualization API
google.load('visualization', '1.0', {'packages':['controls']});
//Set a callback to run when the Google Visualization API is loaded.
google.setOnLoadCallback(drawDashboard);
function drawDashboard(){
var data = new google.visualization.DataTable();
var called = false;
data.addColumn('string', 'MyRace');
data.addColumn('string', 'EnemyRace');
data.addColumn('string', 'Map');
data.addColumn('number', 'GameLength');
data.addColumn('number', 'WinOrLose');
data.addColumn('date', 'Datum');
data.addRows([
['Zerg','Zerg','Map1', 10.2 , 1, new Date(2013, 12, 30)],['Zerg','Terran','Map5', 10.2 , 1, new Date(2013, 12, 30)],
['Zerg','Protoss','Map4', 15.8 , 0, new Date(2013, 12, 30)],['Zerg','Zerg','Map1', 10.2 , 0, new Date(2013, 12, 30)],
['Zerg','Terran','Map3', 13.4 , 1, new Date(2013, 12, 30)],['Zerg','Protoss','Map2', 10.2 , 1, new Date(2013, 12, 30)],
['Zerg','Zerg','Map4', 11.9 , 0, new Date(2013, 12, 30)],['Zerg','Terran','Map3', 10.2 , 0, new Date(2013, 12, 30)],
['Zerg','Protoss','Map5', 12.3 , 1, new Date(2013, 12, 30)],['Zerg','Zerg','Map1', 10.2 , 1, new Date(2013, 12, 30)],
['Zerg','Terran','Map1', 10.2 , 1, new Date(2013, 12, 30)],['Zerg','Protoss','Map5', 10.2 , 0, new Date(2013, 12, 30)],
['Zerg','Zerg','Map2', 10.2 , 1, new Date(2013, 12, 30)],['Zerg','Terran','Map1', 10.2 , 1, new Date(2013, 12, 30)],
['Zerg','Protoss','Map2', 10.2 , 0, new Date(2013, 12, 30)],['Zerg','Zerg','Map2', 10.2 , 0, new Date(2013, 12, 30)],
['Zerg','Terran','Map4', 10.2 , 1, new Date(2013, 12, 30)],['Zerg','Protoss','Map3', 10.2 , 1, new Date(2013, 12, 30)],
['Zerg','Zerg','Map5', 10.2 , 0, new Date(2013, 12, 30)],['Zerg','Terran','Map4', 10.2 , 0, new Date(2013, 12, 30)],
['Zerg','Terran','Map1', 10.2 , 1, new Date(2013, 12, 30)],['Zerg','Zerg','Map2', 10.2 , 1, new Date(2013, 12, 30)],
...