Client-side image cropping and resizing

Hi All,

I am searching for a solution that will allow a user to upload an image, crop the image, and then send the updated image to the server.

Basically, I would like to handle all the editing client side and only send the new, smaller, thumbnail to the server.

Does anyone have any suggestions or ideas? I have seen this is possible with flash but I am looking for alternative solutions.

Thanks in advance!