Оказывается готовое решение есть уже давно, просто с первого раза найти не удалось ))
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=35374#Post35374
_________________________
no pain no gain