По просьбе пользователя mark_svarog_mam
Предыдущий пост
Напиленно за пару дней и бессметное количество фейлов)