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