var n=0;
var x=0;
var a=null;
var imagefnames = new Array("../images/pics/from_door.jpg","../images/pics/poppies_close.jpg","../images/pics/harvest_view.jpg","../images/pics/harvest_close.jpg","../images/pics/bible_table.jpg","../images/pics/healing_book.jpg","../images/pics/window.jpg")
var images = new Array()
   <!-- Initialize first image in the object -->
   images[0]=new Image()
   images[0].src=imagefnames[0]

<!-- prior version loaded all images prior at once -->
<!-- for (i=0;i<imagefnames.length;i++) -->
<!--   {  -->
<!--   images[i]=new Image() -->
<!--   images[i].src=imagefnames[i] -->
<!--   } -->

function rotate()
  {
  n=(n+1);
  <!-- Load new image to image object if has not been read -->
  if (images.length < imagefnames.length)
   {
   x=n
   images[x]=new Image()
   images[x].src=imagefnames[x]
   }

  <!-- Display next image object -->
  if (n==imagefnames.length) n=0;
  document.p1.src=images[n].src;
  if(a==null)a=setInterval("rotate()",3000);
  }