That is really interesting. Pity half of them use a "eval(unescape(escape(x)).replace(/u../g,'')))" with a compressor and decoder function.