0wnell, ну это уже запросы не из разряда бесплатных
.
Теоритически это код ротатора баннеров, который можно использовать для показа случайных картинок.
width=\"468\" height=\"60\"
можно вообще убрать из кода, тогда ограничения по размеру не будет.
Чтобы делать из картинок уменьшенную миниатюру, нужно юзать библиотеку Имагелиб, тоесть код блока уже будет гораздо сложнее.
В самом коде, который Вы попросили объяснить подробнее, ни чего сложного нет.
Как я и писал, теоритически это ротатор баннеров с переходом по ссылке на сайт.
Называем картинку как сайт, например, graflekx.ru.jpg, заливаем её в папку. Скрипт генерит код случайного показа, находит все картинки в указанной папке и показывает первую на выбор, заключая её в тег ссылки (ссылка генерится из названия картинки).
Впрочем, Вам нужен совершенно другой скрипт, который будет делать из полноценной картинки уменьшенную копию и случайным образом выводить в блоке, при щелчке на которую будет показан оригинал картинки.
Здесь уже необходимо использовать библиотеку для работы с графикой и соответственно JS для вывода оригинала в новом окне.
Посмотрю попозже, где-то что-то подобное у меня было, если найду - выложу.
PS: подобные возможности и сам блок есть в модуле "Альбом/Галерея". Не проще ли использовать именно этот модуль?