I have been using CryptoJS (i.e. CryptoJS.algo.SHA3.creat()) library to SHA-3 hash on the front end. (see http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollu
CryptoJS.algo.SHA3.creat()
you can see Implementation in Java
sha3 example