Javascript znajduje pozycję zdarzenia wybranego tekstu w div

Mam pięciokrotnie ciąg znaków ze słowem. Jeśli zaznaczyłem się naprzód, to powinienem wrócić 4

 <div id="content">hello hai hello hello hello</div>

pobieranie wybranego skryptu tekstowego

<script>
 if(window.getSelection){
   t = window.getSelection();
 }else if(document.getSelection){
   t = document.getSelection();
 }else if(document.selection){
   t =document.selection.createRange().text;
 }
 </script>

Jeśli wybieramhai powinien wrócić1.

Jeśli wybieramhello hai powinien wrócić1. proszę pomóż.

questionAnswers(2)

yourAnswerToTheQuestion