      function isMethod(a)
      {
        if (typeof a == "string") a = eval(a);
        var t;
        return (a && (t = typeof a) == "function" || t == "object");
      }

      function showHide(a, bShow, sStyle)
      {
        if (typeof a.length == "undefined") a = new Array(a);

        for (var i = a.length; i--;)
        {
          var o = a[i];
          
          if (o && typeof o.style != "undefined"
              && typeof o.style.display != "undefined")
          {
            o.style.display = bShow ? sStyle || "" : "none";
          }
        }
      }

      function loadNextImage(i, aContainer, sTarget)
      {
        var me = arguments.callee;  // oder loadNextImage

        if (typeof me.timeout == "undefined")
        {
          // Initialisierung beim ersten Aufruf

          if (document.images
              && (me.target = document.images[sTarget])
              && isMethod("window.setTimeout")
              && isMethod("window.clearTimeout"))
          {
            me.imagepos = 0;

            aContainer.unshift({src: me.target.src, alt: me.target.alt});
            me.imgs = aContainer;
            me.len = me.imgs.length;

            // falls jemand Unsinn angibt
            if (isNaN(i) || i < 1000) i = 1000;

            
            me.timeout = window.setTimeout("loadNextImage(" + i + ")", i);
          }
        }
        else
        {
          /* Setzen des Timeouts hat(te) geklappt */

          // Soll der laufende Timeout beendet werden?
          if (i <= 0)
          {
            if (typeof me.timeout != "undefined")
            {
              window.clearTimeout(me.timeout);
            }
            
            delete me.timeout;
          }
          else
          {
            me.target.onload = function()
            {
              if (typeof me.timeout != "undefined")
              {
                window.clearTimeout(me.timeout);
              }
  
              me.timeout = window.setTimeout("loadNextImage(" + i + ")", i);
            };
  
            me.target.src = me.imgs[me.imagepos].src;
            me.target.alt = me.imgs[me.imagepos].alt;
            me.target.title = me.imgs[me.imagepos].title || "";
            me.imagepos = ++me.imagepos % me.len;
          }
        }
      }

      var bildcontainer = new Array(
        {src: "bild2.jpg", alt: "Sommer"}
      );
