FixleR, думаю так проще http://annimon.com/code/?act=view&id=715 http://annimon.com/code/?act=view&id=438