из скрипта который использовался в этом всем деле вроде как zoomM рукописная функция
// Расчет масштаба
function zoomM(prc)
{
element = getElement('zoomText_ac');
if (prc.substr(0,1) == '+' || prc.substr(0,1) == '-')
zoom = (parseInt(element.value) + parseInt(prc));
else if (prc == 'all')
{
area = getElement('fPic_ac');
if (picWidth > picHeight) zoom = Math.round((parseInt(area.style.height)/picHeight) * 100);
else zoom = Math.round((parseInt(area.style.width)/picWidth) * 100);
}
else
zoom = prc;
element.value = zoom;
pictureZoom(zoom);
}
изменение ширины изображение на 100% не подойдет