/* Copyright (c) 2003-2009, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.html or http://ckeditor.com/license */ (function(){var a={ol:1,ul:1};function b(g,h){g.getCommand(this.name).setState(h);};function c(g){var r=this;var h=g.data.path.elements,i,j,k=g.editor;for(var l=0;lv;p++)u[p].indent+=q;var w=CKEDITOR.plugins.list.arrayToList(u,t,null,g.config.enterMode,0);if(w)w.listNode.replace(i);CKEDITOR.dom.element.clearAllMarkers(t);};function e(g,h){var o=this;var i=h.createIterator();i.enforceRealBlocks=true;var j;while(j=i.getNextParagraph())if(o.useIndentClasses){var k=j.$.className.match(o.classNameRegex),l=0;if(k){k=k[1];l=o.indentClassMap[k];}if(o.name=='outdent')l--;elsel++;l=Math.min(l,g.config.indentClasses.length);l=Math.max(l,0);var m=CKEDITOR.tools.ltrim(j.$.className.replace(o.classNameRegex,''));if(l<1)j.$.className=m;else j.addClass(g.config.indentClasses[l-1]);}else{var n=parseInt(j.getStyle(o.indentCssProperty),10);if(isNaN(n))n=0;n+=(o.name=='indent'?1:-1)*(g.config.indentOffset); n=Math.max(n,0);n=Math.ceil(n/g.config.indentOffset)*g.config.indentOffset;j.setStyle(o.indentCssProperty,n?n+g.config.indentUnit:'');if(j.getAttribute('style')==='')j.removeAttribute('style');}};function f(g,h){var j=this;j.name=h;j.useIndentClasses=g.config.indentClasses&&g.config.indentClasses.length>0;if(j.useIndentClasses){j.classNameRegex=new RegExp('(?:^|\\s+)('+g.config.indentClasses.join('|')+')(?=$|\\s)');j.indentClassMap={};for(var i=0;i