для смены картинок использовал этот вариант:
http://itsoft.ru/docs/web/c05_swap.php?&for_printing
предположения: использовать offsetHeight и offsetWeight для получения размеров картинки, которая сейчас замещается, а потмо сравниваем и устанавливаем переменные, которые будут иметь либо размер поля, либо размер картинки. Но вот как получить размеры картинки с помощью offsetHeight и offsetWeight и как их потом передать в <img...> - не могу понять *((
до этого, если нужно было получить размеры объекта, то получал их с помощью offsetHeight и offsetWeight обращаясь к нему через document.getElementById('...');