Ну, не даётся мне эта тема Я даже как-то писал об этом) Попробовали подойти с другой стороны к проблеме

читать дальше