(function(){var a={toolbarFocus:{editorFocus:false,readOnly:1,exec:function(d){var e=d._.elementsPath.idBase;var c=CKEDITOR.document.getById(e+"0");c&&c.focus(CKEDITOR.env.ie||CKEDITOR.env.air)}}};var b=' ';CKEDITOR.plugins.add("elementspath",{requires:["selection"],init:function(e){var i="cke_path_"+e.name;var j;var f=function(){if(!j){j=CKEDITOR.document.getById(i)}return j};var k="cke_elementspath_"+CKEDITOR.tools.getNextNumber()+"_";e._.elementsPath={idBase:k,filters:[]};e.on("themeSpace",function(l){if(l.data.space=="bottom"){l.data.html+=''+e.lang.elementsPath.eleLabel+'
'+b+"
"}});function g(n){e.focus();var m=e._.elementsPath.list[n];if(m.is("body")){var l=new CKEDITOR.dom.range(e.document);l.selectNodeContents(m);l.select()}else{e.getSelection().selectElement(m)}}var c=CKEDITOR.tools.addFunction(g);var h=CKEDITOR.tools.addFunction(function(m,o){var n=e._.elementsPath.idBase,l;o=new CKEDITOR.dom.event(o);var p=e.lang.dir=="rtl";switch(o.getKeystroke()){case p?39:37:case 9:l=CKEDITOR.document.getById(n+(m+1));if(!l){l=CKEDITOR.document.getById(n+"0")}l.focus();return false;case p?37:39:case CKEDITOR.SHIFT+9:l=CKEDITOR.document.getById(n+(m-1));if(!l){l=CKEDITOR.document.getById(n+(e._.elementsPath.list.length-1))}l.focus();return false;case 27:e.focus();return false;case 13:case 32:g(m);return false}return true});e.on("selectionChange",function(x){var t=CKEDITOR.env,A=x.data.selection,q=A.getStartElement(),r=[],u=x.editor,z=u._.elementsPath.list=[],n=u._.elementsPath.filters;while(q){var w=0,m;if(q.data("cke-display-name")){m=q.data("cke-display-name")}else{if(q.data("cke-real-element-type")){m=q.data("cke-real-element-type")}else{m=q.getName()}}for(var p=0;p',m,''+y+"","")}if(m=="body"){break}q=q.getParent()}var l=f();l.setHtml(r.join("")+b);u.fire("elementsPathUpdate",{space:l})});function d(){j&&j.setHtml(b);delete e._.elementsPath.list}e.on("readOnly",d);e.on("contentDomUnload",d);e.addCommand("elementsPathFocus",a.toolbarFocus)}})})();