como obtenho coordenadas do texto selecionado em um html usando o javascript document.getSelecttion ()

Gostaria de posicionar o elemento acima do texto selecionado. Mas não sou capaz de descobrir as coordenadas.

var sel = document.getSelection();
  if(sel != null) {
    positionDiv();
}

Exemplo: (imagem)

texto alternativo http://www.freeimagehosting.net/uploads/bf4035f29f.png