     event.target = this.normalizeStyleTags event.target
 
     this.currentIndexes.put(event.target, 0)
-    this.currentSentence = 0
 
     this.selectSentence event.target
 

  returnNext: (currentTarget) ->
    nextSibling = $(currentTarget).next()

    if nextSibling != undefined and nextSibling.length != 0 and nextSibling.prop("tagName").toLowerCase() != "figure" and nextSibling.prop("tagName").toLowerCase() != "img" and nextSibling.prop("tagName").toLowerCase() != "applet"  and nextSibling.prop("tagName").toLowerCase() != "audio"  and nextSibling.prop("tagName").toLowerCase() != "embed"  and nextSibling.prop("tagName").toLowerCase() != "object"  and nextSibling.prop("tagName").toLowerCase() != "video"
      return nextSibling
    else
      if nextSibling != undefined and nextSibling.length != 0
        return this.returnNext(nextSibling)
      else
        return this.findNextJumpNode(currentTarget)

  scanForNextSibling: (initialTarget, currentTarget, offset_to_use, endIndex) ->
    # here want to test:
    # 1. is there a sibling element?
    # 2. is there a parent element with a next sibling?
    this.currentIndexes.put(currentTarget, 0)
    this.currentSentence = 0


    nextSibling = this.returnNext(currentTarget)

    if offset_to_use == endIndex + 1
      initialTarget = nextSibling

    elementToUse = currentSelection.extentNode.parentElement
    tagName = $(elementToUse).prop('tagName').toLowerCase()

    if this.currentIndexes.get(elementToUse) == undefined
      this.currentIndexes.put(elementToUse, 0)

    this.currentIndexes.put(elementToUse, currentSelection.extentOffset + this.currentIndexes.get(elementToUse))

    # increment the text position counter of all parent elements here
    parent = $(elementToUse).parent()
    while this.currentIndexes.get(parent) != undefined
      this.currentIndexes.put(parent, currentSelection.extentOffset + this.currentIndexes.get(parent))
      parent = $(parent).parent()

    if elementToUse.textContent.length <= (this.currentIndexes.get(elementToUse))
      nextSibling = $(elementToUse).next()

      this.currentIndexes.put(nextSibling, 0)

      # algorithm here is:
      # 1. check if there is a sibling
