  var gblPhotoShufflerDivId = "banner";
  var gblPhotoShufflerImgId = "bannerimg";
  var gblImg = new Array(
    "http://www.bertstemerdinkshop.nl/templates/images/banners/algemeen/welkom.jpg",
    "http://www.bertstemerdinkshop.nl/templates/images/banners/amg/amg_auto.png",
    "http://www.bertstemerdinkshop.nl/templates/images/banners/alfa/alfa_pand.png",
    "http://www.bertstemerdinkshop.nl/templates/images/banners/mercedes/merc_autos.png",
    "http://www.bertstemerdinkshop.nl/templates/images/banners/chrysler/chrysler_klok",
    "http://www.bertstemerdinkshop.nl/templates/images/banners/dodge/dodge_maglight.png",
    "http://www.bertstemerdinkshop.nl/templates/images/banners/jeep/jeep_bodywarmer.png"
    );
  var gblPauseSeconds = 5;
  var gblFadeSeconds = 1;
  var gblRotations = 5;

  var gblDeckSize = gblImg.length;
  var gblOpacity = 100;
  var gblOnDeck = 0;
  var gblStartImg;
  var gblImageRotations = gblDeckSize * (gblRotations+1);

  window.onload = photoShufflerLaunch;

  function photoShufflerLaunch()
  {
      var theimg = document.getElementById(gblPhotoShufflerImgId);
        gblStartImg = theimg.src;

    document.getElementById(gblPhotoShufflerDivId).style.backgroundImage='url(' + gblImg[gblOnDeck] + ')';
    setTimeout("photoShufflerFade()",gblPauseSeconds*700);
  }

  function photoShufflerFade()
  {
      var theimg = document.getElementById(gblPhotoShufflerImgId);

        var fadeDelta = 100 / (30 * gblFadeSeconds);

    if (gblOpacity < 2*fadeDelta )
    {
      gblOpacity = 100;
      if (gblImageRotations < 1) return;
      photoShufflerShuffle();
          setTimeout("photoShufflerFade()",gblPauseSeconds*700);
    }
    else
    {
      gblOpacity -= fadeDelta;
      setOpacity(theimg,gblOpacity);
      setTimeout("photoShufflerFade()",70);
    }
  }

  function photoShufflerShuffle()
  {
    var thediv = document.getElementById(gblPhotoShufflerDivId);
    var theimg = document.getElementById(gblPhotoShufflerImgId);

    theimg.src = gblImg[gblOnDeck];
    setOpacity(theimg,100);

    gblOnDeck = ++gblOnDeck % gblDeckSize;
    if (--gblImageRotations < 5)
    {
      gblImg[gblOnDeck] = gblStartImg;
    }

    thediv.style.backgroundImage='url(' + gblImg[gblOnDeck] + ')';
  }

  function setOpacity(obj, opacity) {
    opacity = (opacity == 100)?99.999:opacity;

    obj.style.filter = "alpha(opacity:"+opacity+")";

    obj.style.KHTMLOpacity = opacity/100;

    obj.style.MozOpacity = opacity/100;

    obj.style.opacity = opacity/100;
  }
