
var images = new Array();

function addImage (name, src)
{
  images.push({ name: name, src: src });
}

function insertImage (params)
{
  if (params.name != null && params.src != null) {
    document.write('<img' + paramsToAttributes(params, { src: "javascript:void(0)" }) + ' />');
    addImage(params.name, params.src);
  }
}

function paramsToAttributes (params, overlay)
{
  var result = '', name, value;
  if (overlay) {
    for (name in overlay)
    {
      if ((value = overlay[name]) != null) {
        result += ' ' + name + '="' + value + '"';
      }
    }
  }
  for (name in params)
  {
    if (overlay && ! (name in overlay)) {
      if ((value = params[name]) != null) {
        result += ' ' + name + '="' + value + '"';
      }
    }
  }
  return result;
}

function loadImages ()
{
  for (i in images)
  {
    document.images[images[i].name].src = images[i].src;
  }
}

/*
function loadImages ()
{
  loadImage(0);
}

function loadImage (i)
{
  if (i < images.length) {
    var img = document[images[i].name];
    img.onload=function () { loadImage(i+1); };
    img.src = images[i].src;
  } else {
    images = new Array();
  }
}
*/
