Итоги голосования для комментария:
EvilCat Немного лучше. Но изложенных проблем не решает.