I want to make a program that has an interface the user can interact with, (a lot like a paint program), I want it able to be imbedded in a website & have a way to save the image produced as a jpeg/gif/etc. to the user's desktop. Will I be able to do at least some of this in javascript? It's a sort of final project idea for my CS class. And what other languages should I know?