Ejercicio 2.
El código del ejercicio está en el archivo Ejercicio2/js/ej2.js
Está encapsulado en un objeto llamado EJ2, mas que nada por ordenar un poco el código.
Las llamadas ajax se han hecho síncronas para que funcionara correctamente, si se quisiera que las llamadas fueran asíncronas deberíamos utilizar javascript promises. Un poco
El punto de entrada a todo el ejercicio 2 es la función EJ2.run() que se ejecuta en el momento que todo el DOM está cargado (ver final archivo ej2.js)