Refactor to aid minification (162 bytes saved)
Switch to Google Closure Compiler (saves another 225 bytes)
CSS transition tweaks

Use translateX instead of left for smoothness