Lo fa con qualsiasi tipo di file o di estensione?
prova a mettere un alert(nomefile) dopo il substr.
Cosa dovrebbe fare la funzione?