Hola qué tal
Hum ... el asunto es que los scripts comparten algunas variables globales, por eso te está pasando eso.
Lo puedes solucionar con paciencia y una caña
te explico:
Fíjate que, al menos dos de los script (o los tres) usan una variable de nombre
tiempo. Cada uno de los script debería tener su propia variable que maneje sus setTimeOut. Te sugiero que te entretengas en cambiar el nombre a estas variables en cada script.
Por ejemplo, al primero definido lo dejas tal cual, pero a los otros les renombras esa variable a
tiempo2 y
tiempo3 respectivamente. Deberás cambiar en cada script tanto en donde se define la variable como en donde se la llama a hacer algo. Con esto lograrás que funcione su movimiento de forma independiente.
Para el tema de que te repite la primera noticia es por la misma razón. Otro script está usando la misma variable global. En el script de las noticias se inicializa la variable
cont a
1, sin embargo en un script definido después vuelve a definir la misma variable inicializándola a 0. Por eso te salta a la posición 0 en vez de a la 1.
La solución es la misma que te expliqué más arriba. Renombra en uno de los script esa variable con
cont_ (por ejemplo) y asegúrate de cambiarle el nombre a lo largo de todo ese script.
Un saludo