ma guarda che è un problema di CSS, semplicemente il tuo div con id = "contenitore" non ha un'altezza impostata e quindi non viene visualizzato. Se ti chiedi perché non prende l'altezza degli elementi che lo contengono, beh, è perché sono in "float: left" e quindi sono slegate dal normale flusso HTML. Basta che metti una altezza di 50px o giù di li al div#contenitore e vedrai l'effetto.
Comunque, c'è un errore nel mezzo dell'effetto, viene chiamata una funzione che l'interprete non trova:
codice:
getActiveText is not defined