KMisha, нет.
Rxp, отписал в личку по поводу ТЗ.
xamelon, спасибо
переделал немного:
такой вариант:
еще вариант: