Cursor, pointer on replacement

* Implemented http://jsfiddle.net/gKVKm/37/
Working example

* Tested on FF 18, Chrome 25, Opera 12, IE 8, IE 9
Tiny optimalization