function swap_images_search (img_name, doc)
 {var i, param, img_src;
  if (!doc) doc=document;
  if (!(img_src=doc[img_name]) && doc.all) img_src=doc.all[img_name];
  for (i=0; !img_src && i<doc.forms.length; i++) img_src=doc.forms[i][img_name];
  for (i=0; !img_src && doc.layers && i<doc.layers.length; i++) img_src=swap_images_search(img_name,doc.layers[i].document);
  if (!img_src && document.getElementById) img_src=document.getElementById(img_name);
  return img_src;}

function swap_images_restore ()
 {var i, img_src, img_cnt=document.img_cnt;
  for (i=0; img_cnt && i<img_cnt.length && (img_src=img_cnt[i])&&img_src.o_src; i++) img_src.src=img_src.o_src;}

function swap_images ()
 {var i, j=0, img_src, args=swap_images.arguments;
  document.img_cnt=new Array;
  for (i=0; i<(args.length-2); i+=3)
  if ((img_src=swap_images_search(args[i]))!=null)
   {document.img_cnt[j++]=img_src;
    if (!img_src.o_src) img_src.o_src=img_src.src; img_src.src=args[i+2];}}
