Пипец, с первого раза большой кусок логики заработал...
Подозрительно...