function moveToNext(fromsrc,tosrc) { new Effect.Move('imageBoxInside', { x: 0, y: 245, transition: Effect.Transitions.sinoidal, duration:0.8 , beforeStart: function() { $('fromimg').src = fromsrc; $('toimg').src = tosrc; }, afterFinish: function() { new Effect.Move('imageBoxInside', { x: 0, y: -245, duration:0 }); $('fromimg').src = tosrc; $('toimg').src = tosrc; } }); } function fader(index){ nextindex = (index+1) % A_ITEMS.length; moveToNext(A_ITEMS[index],A_ITEMS[nextindex]); window.setTimeout("fader(nextindex)",3000); } if(A_ITEMS.length>1){ window.setTimeout("fader(0)",3000); }