The main config options for it are:
id: The id of the component
element: If your code is in a textarea element, put the id here
code: If you want to input the code via initialization
language: The language to use
height: The component's height
width: The component's width
autoResize: If you don't enter a width or height and want it to automatically resize (still not perfect)

There are probably quite a few things still wrong with this at this point, but it's a good start and I figured I would put it out there so others can improve on it as well.

Please note that I am having some issues with it that are noted on the page, but most importantly that it broke (again) in IE, so I would recommend either viewing in Firefox or helping me figure out why I'm getting an 'invalid argument' message in IE7.

Please note that I am having some issues with it that are noted on the page, but most importantly that it broke (again) in IE, so I would recommend either viewing in Firefox or helping me figure out why I'm getting an 'invalid argument' message in IE7.

All feedback appreciated.

Did a quick check in the IE script debugger which breaks on this line

this.editor.body.style.width = w + 'px';

Try removing the ' + 'px' ' at the end of the line as you already add this previously.

Please note that I am having some issues with it that are noted on the page, but most importantly that it broke (again) in IE, so I would recommend either viewing in Firefox or helping me figure out why I'm getting an 'invalid argument' message in IE7.