var imgsx = new Array ();   // throw-away just to load images
function PreCache () {      // precache all unref'ed images
var i;
  if (!document.images) return;   // does browser support this?
  for (i=0; i<arguments.length; i++) {  // process all args
    imgsx[i] = new Image ();      // set up new image space
    imgsx[i].src = arguments[i];  // ref image to force load
  }
}

function Rotate (nam1, img1, secs, nr, cnt) {  // slide-show
var nam = new Array ();
var f1,f2,f3,f2p1,ncnt;
var obj = document.images[nam1];
  if (cnt < 1 || !obj.src) return;
  obj.src = img1;
  nam = img1.split (".");  // start the breakout
  f1  = nam[0].substring(0, nam[0].length-1);
  f2  = nam[0].substring(nam[0].length-3);
  if (isNaN (f2)) f2 = nam[0].substring(nam[0].length-2);
  if (isNaN (f2)) f2 = nam[0].substring(nam[0].length-1);
  f3  = nam[1];
  if (f2 >= nr) f2 = 0;
  f2p1 = f1 + escape(f2*1.0 + 1) + "." + f3;
  ncnt = escape (cnt - 1);
  setTimeout ("Rotate ('" + nam1 + "','" + f2p1 + "'," + secs + "," + nr + "," + ncnt + ")", secs*1000);
}
