if you use blowfish and somehow when you compare strings before and after it was (usually when it's shorter than 8 or 16 bytes) you might notice the difference, it comes out that this function does not remove padding, as a result you get a bunch of nulls at the end.

doneit gets slower after the 10th time+ inconsistent output sometimes correct some with encrypted characters at the end of the decrypted string

-o Firefox on Linux it decrypts to the original string but appends some encryption at the end of the decrypted sting-o running the script on the browser from windows on Firefox, Google Chrome, IE7 works fine for just few times "refresh every few seconds" if refresh fast it doesn't work correctly, some times returns the decrypted as encrypted! some times returns mix of encrypted & decrypted

I thought if sharing that test for those functions might be useful for some body