docs: function( normalized ) {
  		// Attention: getAddress depends on this.$
  		// getIndex is called on a plain object: { $ : node }
  
  		var current = this.$,
  			index = -1,
  			isNormalizing;
  
  		if ( !this.$.parentNode )
  			return index;
  
  		do {
  			// Bypass blank node and adjacent text nodes.
  			if ( normalized && current != this.$ && current.nodeType == CKEDITOR.NODE_TEXT && ( isNormalizing || !current.nodeValue ) )
  				continue;
  
  			index++;
  			isNormalizing = current.nodeType == CKEDITOR.NODE_TEXT;
  		}
  		while ( ( current = current.previousSibling ) );
  
  		return index;
  	}