// Loads in the table information from fifa-matches.json 
d3.json('data/fifa-matches.json').then(function(data) {
  //console.log(data);

   // Loads in the tree information from fifa-tree.csv and calls
   // createTree(csvData) to render the tree.
  d3.csv("data/fifa-tree.csv").then(function(csvData) {
    //console.log(csvData);

    //Create a unique "id" field for each game
    csvData.forEach(function (d, i) {
      d.id = d.Team + d.Opponent + i;
    });

    //Create Tree Object
    let tree = new Tree();
    tree.createTree(csvData);

    // Create Table Object and pass in reference to tree object
    // (for hover linking)
    let table = new Table(data,tree);

    table.createTable();
    table.updateTable();
  });
});



// //************************* HACKER VERSION *****************************
// // Loads in fifa-matches.csv file, aggregates the data into the correct
// // format, then calls the appropriate functions to create and populate
// // the table.
// d3.csv("data/fifa-matches.csv", function (error, matchesCSV) {

//   // Loads in the tree information from fifa-tree.csv and calls
//   // createTree(csvData) to render the tree.
//   d3.csv("data/fifa-tree.csv", function (error, treeCSV) {
//     // ******* TODO: PART I *******
//   });
// });
// //*********************** END HACKER VERSION ***************************
