var parentNode = node.parentNode;\r
var currentIndex = -1;\r
\r
- for ( var i = 0 ; i < parentNode.childNodes.length ; i++ )\r
+ if ( parentNode )\r
{\r
- var candidate = parentNode.childNodes[i];\r
-\r
- if ( normalized &&\r
- candidate.nodeType == 3 &&\r
- candidate.previousSibling &&\r
- candidate.previousSibling.nodeType == 3 )\r
+ for ( var i = 0 ; i < parentNode.childNodes.length ; i++ )\r
{\r
- continue;\r
- }\r
+ var candidate = parentNode.childNodes[i];\r
+\r
+ if ( normalized &&\r
+ candidate.nodeType == 3 &&\r
+ candidate.previousSibling &&\r
+ candidate.previousSibling.nodeType == 3 )\r
+ {\r
+ continue;\r
+ }\r
\r
- currentIndex++;\r
+ currentIndex++;\r
\r
- if ( candidate == node )\r
- break;\r
- }\r
+ if ( candidate == node )\r
+ break;\r
+ }\r
\r
- address.unshift( currentIndex );\r
+ address.unshift( currentIndex );\r
+ }\r
\r
- node = node.parentNode;\r
+ node = parentNode;\r
}\r
\r
return address;\r
var document = new CKEDITOR.dom.document( this.$.ownerDocument || this.$.parentNode.ownerDocument );\r
\r
return (\r
- /** @ignore */\r
this.getDocument = function()\r
{\r
return document;\r