Сергей,RA4RT, предложил Вам действительно самое простое и работоспособное решение. Попробуйте, и параллельно воспользуйтесь рекомендацией Дмитрия и прочтите довольно интересную информацию.....а потом сделаете вариант под свои условия и возможности. Универсального решения не существует.....всего предусмотреть не возможно.