function getObj(id,d)
{var i,o,d; if(!d) d=document;
 if(!(o=d[id])&&d.all) o=d.all[id];
 if(!o&&d.getElementById) o=d.getElementById(id);
 for(i=0;!o&&i<d.forms.length;i++) o=d.forms[i][id];
 for(i=0;!o&&d.layers&&i<d.layers.length;i++) o=getObj(id,d.layers[i].document);
 return o;
}

function preloadImages()
{var d=document;
 if(d.images)
   {if(!d._pi) d._pi=new Array();
    var i,j=d._pi.length,a=preloadImages.arguments;
    for(i=0;i<a.length;i++)
      {d._pi[j]=new Image; d._pi[j++].src=a[i];
      }
   }
}

function swapImages()
{var i,j=0,io,a=swapImages.arguments; document._soi=new Array;
 for(i=0;i<(a.length-1);i+=2)
   if((io=getObj(a[i]))!=null)
     {document._soi[j++]=io; if(!io.oSrc) io.oSrc=io.src; io.src=a[i+1];}
}

function restoreSwapImages()
{var i,io,a=document._soi;
 for(i=0;a&&i<a.length&&(io=a[i])&&io.oSrc;i++) io.src=io.oSrc;
}

function changeImages()
{var i,io,a=changeImages.arguments;
 for(i=0;i<(a.length-1);i+=2)
   if((io=getObj(a[i]))!=null) io.src=a[i+1];
}
