Что-то подобное придумал AviatoR.
сам так же делаю... только немного подругому можно было еще маску поставить