Hola a todo el mundo

A ver si alguien puede darme una sugerencia por que estoy muy pez en esto
Estoy creando un noticiero que muestra las seis últimas noticias que van rotando de abajo a arriba. En esta web a la derecha hay un ejemplo http://www.aventura-amazonia.com/empresas.html pero programado en flash

tengo una función que con setInterval va modificando el valor top de los divs para que vayan subiendo, pero hay dos cosas que no consigo hacer.
- que cuando la última noticia ha aparecido en pantalla, la primera aparezca detrás de ella (vamos que las noticias roten, jeje)
- que cuando una noticia ha desaparecido por la parte superior elimine el div (no solo que lo oculte, si no que lo borre totalmente en un intento de que mi script no se dedique a gastarse moviendo divs que ya no son visibles=


esto es básicamente el código del script: cuando carga la página ejecuto reposicionar() .
Los divs con las noticias son "not_"+i

Código Javascript :


var num=new Number();
var element = 'not_0';
var scrollup ='';
var valory =  new String();
var maxnoticias = 5;

function reposicionar() {
   num =document.getElementById('not_0').offsetTop;
   scrollup =setInterval("tiempo()", 50);
}
function tiempo() {
   
   num++;
   valory =  -num.toString()+'px';

   for (i=0; i<maxnoticias;i++) {
      element = 'not_'+i;
      if (navigator.tiempo != "Microsoft Internet Explorer") {
         document.getElementById(element).style.top = valory;
      } 
   }


}


no tengo ni idea, ¿algún consejo?

gracias a todos.