В версии, которую я только что увидел, вызов onload для Appear (id1, id2) не выполняется, поскольку id1 и id2 еще не определены.
Либо определите id1 и id2, например
...
pics_array [2] = pic2;
var id1 = 0;
var id2 = 0;
но поскольку функция onload вызывается только один раз, вы также можете изменить тег body на
Единственная проблема - код падает в этой строке:
новый Effect.Appear ('emerge-div');
вероятно, потому что файл effect.js не может быть найден.