Ну и решил я это исправить и сделать большие изображения масштабируемыми. Для этого мне пришлось немного исправить файл RokBox.js (plugin/system/rokbox/). Реализовать я решил это путем сравнения размеров изображения с размерами окна браузера и если изображения оказывалось больше, то в качестве размеров выставляется 90% от размеров окна браузера с сохранением пропорций. Для этого я добавил следующий кусок кода:
aspect = this.height/this.width;
this.width = (this.width < (winSize.x*0.9)) ? this.width : winSize.x*0.9;
this.height = Math.round(aspect * this.width);
if (this.height > (winSize.y*0.9)) {
this.height = winSize.y*0.9;
this.width = Math.round((1/aspect) * this.height);
}
Но поскольку сам файл RokBox.js изначально упакован разработчиками, внести просто так изменений не получиться, поэтому я выкладываю сразу готовый файл с уже внесенными изменениями. Так что вам остается только заменить файл. Пример работы можете увидеть на главной странице моего сайта, кликнув по любой картинке в блоке Последнее творчество.
RokBox.zip - основан на версии скрипта используемом в последних версиях RokBox (Joomla 1.5 RokBox 2.8 / Joomla 2.5 RokBox 1.4)