-\r
- CKEDITOR.scriptLoader.load( url, function()\r
- {\r
- callback( stylesSets[ name ] );\r
- });\r
- };\r
-\r
- function buildPreview( styleDefinition )\r
- {\r
- var html = [];\r
-\r
- var elementName = styleDefinition.element;\r
-\r
- // Avoid <bdo> in the preview.\r
- if ( elementName == 'bdo' )\r
- elementName = 'span';\r
-\r
- html = [ '<', elementName ];\r
-\r
- // Assign all defined attributes.\r
- var attribs = styleDefinition.attributes;\r
- if ( attribs )\r
- {\r
- for ( var att in attribs )\r
- {\r
- html.push( ' ', att, '="', attribs[ att ], '"' );\r
- }\r
- }\r
-\r
- // Assign the style attribute.\r
- var cssStyle = CKEDITOR.style.getStyleText( styleDefinition );\r
- if ( cssStyle )\r
- html.push( ' style="', cssStyle, '"' );\r
-\r
- html.push( '>', styleDefinition.name, '</', elementName, '>' );\r
-\r
- return html.join( '' );\r
- }\r