- P = ed.dom.getParent(n, 'p');
- DL = ed.dom.getParent(n, 'dl');
- DIV = ed.dom.getParent(n, 'div');
-
- if ( DL && DIV ) {
- cls = ed.dom.hasClass(DL, a) ? 'alignnone' : a;
- DL.className = DL.className.replace(/align[^ '"]+\s?/g, '');
- ed.dom.addClass(DL, cls);
- c = (cls == 'aligncenter') ? ed.dom.addClass(DIV, 'mceIEcenter') : ed.dom.removeClass(DIV, 'mceIEcenter');
- } else if ( P ) {
- cls = ed.dom.hasClass(n, a) ? 'alignnone' : a;
- n.className = n.className.replace(/align[^ '"]+\s?/g, '');
- ed.dom.addClass(n, cls);
- if ( cls == 'aligncenter' )
- ed.dom.setStyle(P, 'textAlign', 'center');
- else if (P.style && P.style.textAlign == 'center')
- ed.dom.setStyle(P, 'textAlign', '');
- }