non credo che funzioni.

Stando alle specifiche CSS, se scrivi width:100% (o corrispondentemente style.width='100%' ) questo si riferisce al box che contiene l'immagine (ma qualche browser potrebbe fare di testa sua).

Precaricamento e calcolo delle dimensioni (funzione da chiamare prima di caricare l'immagine nel browser e prima di ridimensionarla):

var immw, immh;
var pippo = new Image();
function prel_dim() {
pippo.src = "fileimm.gif";
immw = pippo.width;
immh = pippo.height;
}