Wstaw tekst do pola tekstowego w pozycji kursora (Javascript)

Chciałbym stworzyć prostą funkcję, która dodaje tekst do obszaru tekstowego w pozycji kursora użytkownika. Musi być czystą funkcją. Tylko podstawy. Mogę wymyślić resztę.