ah. Io ho letto il codice fino a dove la utilizzi, ovviamente.

Come puoi sperare che funzioni se la dichiari dopo averla invocata.

copia e incolla la funzione all'inizio e vedrai che va