External as file and setInterval

hi, im including an external as file for the first time to organize the functions i normally use, however whenever i use a setInterval it wont loop, ill try to explain more clearly:

for example, i have this code in a document for a slide show:

#include "libreria1.as"
 
var arr = new Array;
 
arr[0] = 'pic1.jpg';
arr[1] = 'pic2.jpg';
arr[2] = 'pic3.jpg';
 
slide_show(arr, _root.prueba, 5);

then in the “libreria.as” file i have this code:

function slide_show(lista:Array, clip:MovieClip, time:Number) {
 var i = new Number;
 var len = new Number;
 i = 0;
 len = lista.length;
 function loadcurrent(lista:Array, clip:MovieClip, len:Number, i:Number) {
  trace(clip+' '+lista+' '+' '+len+' '+i);
  clip.loadMovie(lista*);
  i += 1;
  if(i >= len)
   i = 0;
 }
 intervalo = setInterval(loadcurrent(lista,clip,len,i),time*1000);
}

if i execute i get this output:

_level0.prueba 1.jpg,2.jpg,3.jpg 3 0

wich is correct, but it wont show anything more, wich im assuming it only executes the function called by the interval once and wont do it again after the interval time

hope i made it clear, any idea? didnt find this particular problem googling neither in the forums here

thanks a lot for your time kirupians