contentEditable javascript caret placement em div

eu tenho umcontentEditable div.

Digamos que o usuário clique em um botão que insere HTML na área editável.

Então, eles clicam em um botão e o seguinte é adicionado aoinnerHTML docontentEditable div:

<div id="outside"><div id="inside"></div></div>

Como faço para colocar automaticamente o cursor (ou seja, circunflexo) no div "dentro"? Pior. Como isso pode funcionar no IE e no FF?

questionAnswers(3)

yourAnswerToTheQuestion