Mi primera pregunta es ¿por que no crear una clase rotator y ya? de esa manera no tendrías que usar rotator1, rotator2, rotator3, ..., rotatorN y mi segunda pregunta ¿en donde ejecutas el segundo rotator? espero que tengas una función so_init2 o algo x el estilo donde la mandes a llamar de igual manera.
No creo que halla ningún problema en colocar el mismo script dos veces, aparte de la duplicidad de código, aunque puedes probar a parametrizar la función:
Código Javascript
:
Ver originalwindow.addEventListener('DOMContentLoaded', function () {,so_init("rotator1")},false);
window.addEventListener('DOMContentLoaded', function () {,so_init("rotator2")},false);
function so_init(id) {
//code
imgs = d.getElementById(id).getElementsByTagName('img');
//code
}
De esta manera no duplicarias código. Si tú función sirve para un elemento, debería funcionar para muchos.