refactored new.js

I didn't have much to do yesterday, when the son was sick so I refactored this one as well.

* DRY 
* Tested in the most commonly browsers/AT
* ~20% smaller than the current one (minified versions compared)
* Changed #download to #download-fx due to a existing #download element in the DOM (that made the page jump when added the hash)

Hope you like it :) ping @jpetto