function rotate(obj1,obj2){ new Effect.BlindUp(obj1); if(el = $(obj1+'s')){el.toggleClassName("active");} Element.show(obj2); if(el = $(obj2+'s')){el.toggleClassName("active");} // if(obj1!=obj2) {Effect.Fade(obj1,{duration:1.5});} // Effect.Appear(obj2,{duration:1.5}); new Effect.Highlight(obj2,{startcolor:"#ff8888"}); return true; } var anims = new Array("anim4","anim1","anim2","anim3"); var animi = 0; var interval = 10; //seconds var init_delay = 5; //seconds function set(obj){ clearInterval(rotator); to_hide = anims[animi]; to_show = $(obj).id.replace(/s$/,""); animi = anims.indexOf(to_show); rotate(to_hide,to_show); obj.blur(); return false; } var rotator; function init(){ rotator = setInterval("loadNext()",init_delay*1000); } function loadNext(){ to_hide = anims[animi]; animi++; if(animi>=anims.length) animi = 0; to_show = anims[animi]; rotate(to_hide,to_show); // setTimeout("loadNext()",interval*1000); return true; }