В ответ на 
Большой ответ получился, решил отдельным постом запилить.