Javascript IME for Hiragana <--> Katakana <--> Romaji