var delay = 3000;
var max_loops = 10000;
var loops = 0;

function initArray() {
    this.length = initArray.arguments.length;
    for (var i = 0; i < this.length; i++) {
        this[i] = initArray.arguments[i];
   }
}

var filippospics = new initArray(
"pics/pic01.jpg",
"pics/pic02.jpg",
"pics/pic03.jpg",
"pics/pic04.jpg",
"pics/pic05.jpg",
"pics/pic06.jpg",
"pics/pic07.jpg",
"pics/pic08.jpg"
);

var arlength = filippospics.length-1;
var index = 0;

function Animate_Pictures() {
   if (++index > arlength) index = 0;
   document.pic.src = filippospics[index];
   if (loops++ > max_loops) {
      clearTimeout(left_timeout)
      return   
   }
   left_timeout = setTimeout('Animate_Pictures()', delay)
}