Reni: toString() rückgängig machen

Wertes Forum!
Ich habe hier eine Function, die ermitteln soll, ob die Site, an der ich arbeite, lokal oder über´s Internet geladen wird.
Anhängig davon sollen die Bilder entweder aus einem Ordner "img" oder einem Ordner "imag" geholt werden.
Ich bin schon so weit, daß der Bildpfad geändert wird, aber dazu mußte ich den Parameter "li" in einen String umwandeln.
Und in der Zeile mit "zbildsrc=li.href;" müßte ich die Operation toString wieder rückgängig machen, aber wie?

hier die Funktion:

function pb(li) {

quStr = window.location.search;
 var temp_url=document.location.href.toString();

if (quStr.indexOf("http")!= -1){
   alert("online");
     }
   else {
    alert("offline");
    var temp_li=li.toString();
    new_li = temp_li.replace(/img/,"imag");
    }

zbild=new Image();
  zbildsrc=li.href;
  alert("li.href: " + li.href);
  //zbild.src=zbildsrc;
  zbild.src=new_li;
   alert("zbild.src: " + zbild.src);
  return false;
}

In großer Ratlosigkeit,
Reni