electroscat,а что изобретаете ? Может проще исходник переписать ?