Такс, поспешил я с созданием темы) Сорри)
Решение проблемки:
function resize(id,xx,yy){
function change_size(elt,img,maxx,maxy){
var d=Math.min(img.height/maxy,img.width/maxx);
elt.style.width=Math.floor(img.width/d)+'px';
elt.style.height=Math.floor(img.height/d)+'px';
}
var e = document.getElementById(id)
, img=new Image()
,on_complete=function(){
change_size(e,img,xx,yy);
};
img.src=e.src;
if (img.complete) on_complete();
img.oncomplete=on_complete;
}
ну и применяем эту функцию где нам нужно... например <body onload="resize('myID')">
ПС. Функция чуток отличает от постановки моего вопроса.