/*
        picture slide show - needs cookies
*/
        function preloaded () {
          if (this.src) {
  //          window.status = "preloaded " + this.src;
          }
          for (var i = 0; i < document.images.length; i++) {
            if (!document.images.complete)
              return true;
          }
  //        alert ('all pictures loaded');
  //        window.status = 'all pictures loaded';
        }

        var currentImage = window.getCookie ? getCookie ('pagecount', '0') : 0;
        var preloadedImages = new Array ();
        
        function preload (src, bigsrc, title, text) {
          var i = preloadedImages.length;
          preloadedImages [i] = new Image ();
          preloadedImages [i].src     = src;
          preloadedImages [i].bigsrc  = bigsrc;
          preloadedImages [i].title   = title ? title : '';
          preloadedImages [i].text    = text  ? text  : '';

  //        preloadedImages [i].onload = preloaded;
  //        window.status = 'preload ' + src;
        }

        /* called with onload */
        function slideshow (bild, timeout, onslideChange) {
          bild.onload = '';
          if (preloadedImages.length < 2)
            return false;
          bild.timeout = timeout;
          bild.to = window.setTimeout (
            function () {
              return changeImage (bild, onslideChange);
            },
            timeout * 1000
          );
        }

        function changeImage (bild, onslideChange) {
          window.clearTimeout (bild.to);
          currentImage++;
          if (currentImage >= preloadedImages.length) {
            currentImage = 0;
          }
          if (bild.filters && bild.filters.blendTrans)
            bild.filters.blendTrans.Apply();
          bild.src = preloadedImages [currentImage].src;
          if (bild.filters && bild.filters.blendTrans) {
            bild.filters.blendTrans.Play();
          }
          if (onslideChange) {
            onslideChange.call (bild);
          }
          if (window.setCookie)
            setCookie ('pagecount', currentImage);

          bild.to = window.setTimeout (
            function () {
              return changeImage (bild, onslideChange);
            },
            bild.timeout * 1000
          );
          return true;
        }

