function images_preload() {
  var arg = images_preload.arguments;
  if (document.images)
    for (var i=0; i<arg.length; i++) {
      eval("var img" + i + " = new Image();");
      eval("img" + i + ".src = \"" + arg[i] + "\";");
    }
}

function images_preload_array(dia) {
  if (document.images)
    for (var i=0; i<dia.length; i++) {
      eval("var img" + i + " = new Image();");
      eval("img" + i + ".src = \"" + dia[i] + "\";");
    }
}

function images_preload_array_return(dia) {
  var ret = new Array();
  if (document.images)
    for (var i=0; i<dia.length; i++) {
      eval("var img" + i + " = new Image();");
      eval("img" + i + ".src = \"" + dia[i] + "\";");
      ret[ret.length] = eval("img" + i);
    }
  return ret;
}

function images_fortschritt() {
  if (document.images) {
    var gesamt = document.images.length;
    var geladen = 0;
    for (var i=0; i<gesamt; i++)
      if (document.images[i].complete)
        geladen++;
    if (gesamt > 0)
      window.status = "Geladen: " +
                      Math.round(100*geladen/gesamt) + "%";
    if (gesamt > geladen)
      setTimeout("images_fortschritt()", 500);
  }
}

function images_geladen() {
  if (document.images) {
    var gesamt = document.images.length;
    var geladen = 0;
    for (var i=0; i<gesamt; i++)
      if (document.images[i].complete)
        geladen++;
    if (gesamt > 0)
      return geladen/gesamt;
    else
      return 1;  // 100 Prozent
  }
}

function images_swap() {
  var arg = images_swap.arguments;
  if (document.images)
    for (var i=0; i<Math.floor(arg.length / 2); i++)
      if (document.images[arg[2*i]])
        document.images[arg[2*i]].src = arg[2*i + 1];
}

function images_reset() {
  var arg = images_reset.arguments;
  if (document.images)
    for (var i=0; i<arg.length; i++)
      if (document.images[arg[i]] &&
          document.images[arg[i]].URLalt)
        document.images[arg[i]].src =
          document.images[arg[i]].URLalt;
}

function images_swap_x() {
  var arg = images_swap_x.arguments;
  if (document.images)
    for (var i=0; i<Math.floor(arg.length / 2); i++)
      if (document.images[arg[2*i]]) {
        document.images[arg[2*i]].URLalt =
          document.images[arg[2*i]].src;
        document.images[arg[2*i]].src = arg[2*i + 1];
      }
}