原因は推測の域を出ないのですが,添付のスクリプトでもおためしください。
エラーは関数宣言自体が有効に機能していない趣旨のエラーで,関数名の宣言の不一致などが先に疑われますが,
サンプルに記載の通り,スクリプトの最後に関数宣言自体はされているはずのものです。
該当箇所で別のエラーがでてもよさそうな物なのですが。