var delay = 5000; // time delay between rotates, 1000 = 1 second
var noOfImgs = 3; // number of images

// Path to images
var imgArry = new Array()
   imgArry[0] = "/my/image/logo2.jpg";
   imgArry[1] = "/my/image/logo2-2.jpg";
   imgArry[2] = "/my/image/logo2-3.jpg";
   
// Preload images
pic0 = new Image(800,210);
pic0.src = imgArry[0];
pic1 = new Image(800,210);
pic1.src = imgArry[1];
pic2 = new Image(800,210);
pic2.src = imgArry[2];

function rotateImage(imgNo)
{
   clearTimeout(timerId);

   if(imgNo == noOfImgs)
   {
      imgNo = 0;
   }
   document.getElementById('jslogo2').src = imgArry[imgNo];

   imgNo++;

   var recur_call = "rotateImage('" + imgNo + "')";

   setTimeout(recur_call, delay);
}

// Wait a bit before starting the rotation
var timerId = setTimeout('rotateImage(0)', 1000);