А было куда короче..
http://all-forum.ru/topic20195.html?hl=%EF...%EA%F0%E0%F8%F3