S = "\
>s01.jpg  Sweden\
>s02.jpg  Sweden\
>s03.jpg  Sweden\
>s04.jpg  Sweden\
>s05.jpg  Sweden\
>s06.jpg  Sweden\
>s07.jpg  Sweden\
>s08.jpg  Sweden\
>s16.jpg  India\
>s17.jpg  India\
>s18.jpg  India\
>s19.jpg  India\
>s20.jpg  India\
>s21.jpg  India\
>s22.jpg  Indonesia\
>s23.jpg  Indonesia\
>s24.jpg  Indonesia\
>s25.jpg  Indonesia\
>s32.jpg  Indonesia\
>s31.jpg  70,000 in Soccer Stadium in Jakarta\
>s09.jpg  Canada\
>s10.jpg  Canada\
>s11.jpg  Canada\
>s12.jpg  Canada\
>s26.jpg  CFNI\
>s27.jpg  CFNI\
>s13.jpg  New York City Street Meeting\
>s14.jpg  New York City Street Meeting\
>s15.jpg  New York City Street Meeting\
>s28.jpg  Oxford University\
>s29.jpg  Oxford University\
>s30.jpg  Oxford University";


DELAY = 100;

//////////////////////////////////////

J = 0;
STEP = 0;

/////////// SPEED UP /////////////

PICTURENUMBER = 0;
STEP = 3;

//////////////////////////////////

S = S.split(">"); S.shift();

function Trim(TEXT) { var i, j, x; for (x = i = j = 0, i--; x < TEXT.length; x++) if (TEXT.charAt(x) != " ") { if (i < 0) i = x; j = x + 1; } return TEXT.slice(i, j); }
function getPhoto(N) { var P = S[N]; var X = P.indexOf(" "); return (X < 0) ? P : P.substr(0, X); }
function getCaption(N) { var P = S[N]; var X = P.indexOf(" "); return (X < 0) ? "" : Trim(P.slice(X)); }

function PreLoad()
{
  preloadpx = new Image();
  preloadpx.src = getPhoto(PICTURENUMBER);
}

function UpdatePhoto()
{
  window.status = (PICTURENUMBER + 1) + "-" + S.length;
  document.MAIN.MAINCAP.value = getCaption(PICTURENUMBER);

  if (navigator.userAgent.indexOf("MSIE") >= 0 && navigator.userAgent.indexOf("Windows") >= 0)
  {
    // Internet Explorer Detected

    document.MAINPIX.filters.blendTrans.apply();
    document.MAINPIX.src = getPhoto(PICTURENUMBER);
    document.MAINPIX.filters.blendTrans.play();
  }
  else
  {
    // Internet Explorer NOT detected

    document.MAINPIX.src = getPhoto(PICTURENUMBER);
  }
}

function SLIDESHOW()
{
  if (J > 1000) J = 0; else J++;

  if (STEP == 0)	// RESET SLIDESHOW & PRELOAD FIRST PICTURE
  {
    PICTURENUMBER = 0;
    PreLoad();
    document.MAIN.MAINCAP.value = "";
    J = 0; STEP++; return;
  }

  if (STEP == 1)	// WAIT BEFORE SLIDESHOW START
  {
    if (J > 16) { J = 0; STEP++; }
    return;
  }

  if (STEP == 2)	// ROLL DOWN THE SCREEN
  {
    if (J > 12) { J = 0; STEP++; return; }

    document.MAINPIX.height += 20;
    return;
  }

  if (STEP == 3)	// FINALIZE WINDOW FOR SLIDESHOW
  {
    document.MAINPIX.width = 320;
    document.MAINPIX.height = 240;
    J = 0; STEP++; return;
  }

  if (STEP == 4)        // RUN SLIDESHOW
  {
    if (J == 1)
    {
      UpdatePhoto();
      PICTURENUMBER++; if (PICTURENUMBER >= S.length) PICTURENUMBER = 0;
      PreLoad();
      return;
    }

    if (J > 30) J = 0;
  }
}

tSLIDESHOW = setInterval("SLIDESHOW();", DELAY);
