function MM_preloadImages ()
  {
  var d=document; 
    if (d.images)
    {
      if (!d.MM_p) d.MM_p=new Array ();
      var i, j=d.MM_p.length, a=MM_preloadImages.arguments; for (i=0; i < a.length; i++)
        if (a [i].indexOf ("#")!=0)
        {
        d.MM_p [j]=new Image; 
        d.MM_p [j++].src=a [i];
        }
      }
  }

function MM_swapImgRestore ()
  {
  var i, x, a=document.MM_sr;
  for (i=0; a && i < a.length && (x=a [i]) && x.oSrc; i++) x.src=x.oSrc;
  }

function MM_findObj (n, d)
  {
  var p, i, x;
    if (!d) d=document;
    if ((p=n.indexOf ("?")) > 0 && parent.frames.length) 
    {
    d=parent.frames [n.substring (p + 1)].document;
    n=n.substring (0, p);
    }
    if (!(x=d [n]) && d.all)
  x=d.all [n];
  for (i=0; !x && i < d.forms.length; i++) x=d.forms [i] [n];
  for (i=0; !x && d.layers && i < d.layers.length; i++) x=MM_findObj (n, d.layers [i].document);
  return x;
  }

function MM_swapImage () 
  {
  var i, j=0, x, a=MM_swapImage.arguments;
  document.MM_sr=new Array; 
  for (i=0; i < (a.length - 2); i+=3)
    if ((x=MM_findObj (a [i]))!=null)
    {
    document.MM_sr [j++]=x; 
    if (!x.oSrc) x.oSrc=x.src;
    x.src=a [i + 2];
    }
  }
  
  var newwin;
  function launchwin (winurl,winname,winfeatures) {newwin = window.open (winurl,winname,winfeatures);}



