Edit in Place with JavaScript and CSS – amazing WYSIWYG editing using innerHTML, sorting, etc.