var vorgeladeneBilder = new Array();

function ladeBildVor()
  {
    if (window.debug)
      {
        protokolliereAufruf('ladeBildVor', arguments);
      }
    if (arguments.length < 2)
      {
        meldeFehler('Der Funktion müssen mindestens 2 Parameter übergeben werden', 'ladeBildVor', arguments);
      }
    else
      {
        if (arguments.length % 2 != 0)
          {
            meldeFehler('Der Funktion darf keine ungerade Anzahl an Parametern übergeben werden', 'ladeBildVor', arguments);
          }
        else
          {
            var i = 0;
            while (i < arguments.length)
              {
                vorgeladeneBilder[arguments[i]] = new Image();
                vorgeladeneBilder[arguments[i]].onerror = ladeBildVorFehler;
                vorgeladeneBilder[arguments[i]].src = arguments[i + 1];
                i += 2;

              }
              return arguments.length
          }
      }
  }

function ladeBildVorFehler()
  {
    if (window.debug)
      {
        warne('Die Bilddatei mit der URL \'' + this.src + '\' konnte nicht geladen werden!');
      }
  }

if (window.debug)
  {
    var tmp = new Array();
    protokolliereAufruf('ladeBildVor', tmp);
  }