function FindObject(n, MyDocument)
{
   var p, i, x;
   if ( !MyDocument ) MyDocument=document;
   if ( (p=n.indexOf("?")) > 0 && parent.frames.length)
   {
      MyDocument = parent.frames[n.substring(p+1)].MyDocument;
      n = n.substring(0,p);
   }
   if ( !(x=MyDocument[n])&& MyDocument.all) x = MyDocument.all[n];
   for (i=0;!x && i < MyDocument.forms.length;i++) x = MyDocument.forms[i][n];
   for (i=0;!x && MyDocument.layers && i < MyDocument.layers.length;i++) x = FindObject(n, MyDocument.layers[i].document);
   if ( !x && MyDocument.getElementById) x = MyDocument.getElementById(n); 
   return x;
}
function SwapImage()
{
   var j=0, shownImage, hiddenImage;
   if(!document.ImageArray) document.ImageArray=new Array; 
   if ( (shownImage = FindObject(SwapImage.arguments[0])) != null)
   {
      document.ImageArray[j++] = shownImage;
      if( !shownImage.oSrc ) shownImage.oSrc = shownImage.src;
      if ( (hiddenImage = FindObject(SwapImage.arguments[1])) != null) shownImage.src = hiddenImage.src;
   }
}
function RestoreImage()
{
   var i, x;
   for(i = 0; document.ImageArray && i < document.ImageArray.length && document.ImageArray[i].oSrc; i++) document.ImageArray[i].src=document.ImageArray[i].oSrc;
}

