Ehm, non è così semplice ed immediato, in questo caso. Adesso non ho tempo di guardare il codice, comunque le cose possono essere due:
  1. è stato usato CSS per nascondere e far apparire un div contenente i dettagli;
  2. è stata usata una commistione tra CSS e javascript con, forse, l'utilizzo di AJAX per il caricamento dei dati tramite server.