+\r
+ function getSelectedAnchor( selection ) {\r
+ var range = selection.getRanges()[ 0 ],\r
+ element = selection.getSelectedElement();\r
+\r
+ // In case of table cell selection, we want to shrink selection from td to a element.\r
+ range.shrink( CKEDITOR.SHRINK_ELEMENT );\r
+ element = range.getEnclosedNode();\r
+\r
+ if ( element && element.type === CKEDITOR.NODE_ELEMENT &&\r
+ ( element.data( 'cke-real-element-type' ) === 'anchor' || element.is( 'a' ) ) ) {\r
+ return element;\r
+ }\r
+ }\r
+\r