Спасибо! Еще и компактнее, собственный вариант у меня получился 9.5 Кб, а тут 3.5