Мне два человека дали достаточно конкретные ответы и по существу, и по чистоте кода. Единственный человек, у которого формулировка вопроса вызвала трудности в понимании, это ты, так может не в формулировке проблема?
Уж простите, не смог воздержаться от ответа на претензии.