Not to be snooty, but why does it need to work inside the browser? Is it due to ftp:// URLs? If so, I believe you can configure firefox to use an external client using the network.protocol-handler prefs. I could be wrong, though.
_________________________
Bitt Faulk