Рерайт. Статья сокращена по просьбе заказчика. Исходник здесь: http://www.lcd-salon.ru/articles/2/285.htm