function newImage(arg) {
 rslt = new Image();
 rslt.src = arg;
 return rslt;
}

function grokObj(myObj,myDoc) {
  var i,x;
  if(!myDoc) myDoc=document;
  if(!(x=myDoc[myObj])&&myDoc.all) x=myDoc.all[myObj];
  for (i=0;!x&&i<myDoc.forms.length;i++) x=myDoc.forms[i][myObj];
  for(i=0;!x&&myDoc.layers&&i<myDoc.layers.length;i++) x=grokObj(myObj,myDoc.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(myObj);
  return x;
}

function swapOff(whichImg) {
  var vms=grokObj(whichImg);
  eval('vms.src = '+whichImg+'off.src');
}

function swapOn(whichImg) {
  var vms=grokObj(whichImg);
  eval('vms.src = '+whichImg+'on.src');
}

function swapOut(whichImg,whichState) {
  var vms=grokObj(whichImg);
  eval('vms.src = '+whichImg+whichState+'.src');
}
