I agree with helena, for something with this much input, you should certainly let your use choose the keys. It won't be too hard to implement.
As I said above, currently I don't know how to implement that <img src="smileys/smiley13.gif" border="0" align="middle" />