есть div
при двойном клике на нем создается дочерний textarea
в textarea пишется текст
при клике или двойном клике вне искомого div'a
(на документе, другом div'e или другом элементе - не важно)
textarea удаляется, а его текст помещается innertext искомого diva
как отселедить, что произошел клик вне этого дива
(желательно средствами событийной модели нашего div'а - о как сказал

)