MPEG-1 Audio Layer III (mp3) and ID3v2 decoder in JavaScript.