Итоги голосования для комментария:
DarkStar
А классная мысль! Нужно подумать и допилить. Но это действительно хорошее решение проблемы.