1) з-индекс не проверяется (не смог затянуть след от помады на первый тестовый прямоегольник)
2) скроллбары - жалкая пародия (скроллинг мышью не работает и т.д.)
Но сам пользуюсь доработанной версией этой функции...

(скроллбары, естественно, делаю без неё).