Hola, Bónez, no vas a poder creer cuál era el problema: cambiale el id a esto y todo fa a funcionar correctamente:
<div id="cuerpo">
O, mejor todavía, no cambies el nombre y agregale la palabra reservada var a la variable cuerpo de mi función init:
...
var cuerpo=document.body.innerHTML;
...
Yo voy a agregarla al código original para evitar que le suceda a otro y te voy a agregar a los créditos.