Что-то я увлёкся похоже.
Размер смещения задавать или высчитывать исходя их формата полосы — это же уже излишнее, верно?
Вот так оно будет норм же?
Не по теме:
В общем, готово. Выкладывать пока не буду, ибо лень писать вебморду этому. К тому же не уверен, что это будет востребовано. Если кто считает иначе — велкам в личкку.