CKEDITOR.dialog.add( 'wrapDialolg', function( editor ) {
var wr_lang = editor.config.wrap_lang;
var installed_lang =editor.lang.wrap;
var icon_path = DOKU_BASE + 'lib/plugins/wrap/images/';
var toolbar_path = icon_path + 'toolbar/';
var icons16_path = icon_path + 'note/16/';
var cols = installed_lang['column'] || wr_lang['column'] || 'columns';
var box = installed_lang['box'] || wr_lang['box'] || 'simple centered box';
var info_box = installed_lang['info'] || wr_lang['info'] || 'info box';
var tip_box = installed_lang['tip'] || wr_lang['tip'] || 'tip box';
var important_box = installed_lang['important'] || wr_lang['important'] || 'important box';
var alert_box = installed_lang['alert'] || wr_lang['alert'] || 'alert box';
var help_box = installed_lang['help'] || wr_lang['help'] || 'help box';
var download_box = installed_lang['download'] || wr_lang['download'] || 'download box';
var todo_box = installed_lang['todo'] || wr_lang['todo'] || 'todo box';
var clear_floats = installed_lang['clear'] || wr_lang['clear'] || 'clear floats';
var emphasized = installed_lang['em'] || wr_lang['em'] || 'especially emphasised';
var highlighted = installed_lang['hi'] || wr_lang['hi'] || 'highlighted';
var less_significant = installed_lang['lo'] || wr_lang['lo'] || 'less significant';
var reset = installed_lang['reset'] || wr_lang['reset'] || 'Reset';
var Columns = '';
var Box = '';
var InfoBox = '';
var TipBox = '';
var ImportantBox = '';
var AlertBox='';
var HelpBox='';
var DownloadBox='';
var ToDoBox='';
var Clear ='';
var Emphasis ='';
var Hi ='';
var Lo ='';
return {
title: 'wrap Properties',
minWidth: 460,
minHeight: 200,
contents: [
{
id: 'tab-basic',
label: 'Basic wrap',
elements: [
{
type: 'radio',
id: 'div_types',
label: editor.lang.wrap.boxes_title||'Box types:',
//label: editor.lang.wrap.selectOption,
items: [ [Box, 'box' ] , [ InfoBox, 'info' ] ,[TipBox,'tip'],[ImportantBox,'important'],[AlertBox,'alert'],
[HelpBox ,'help box'],[DownloadBox,'download'],[ ToDoBox,'todo']],
style: 'color: black',
'default': '',
},
{
type: 'radio',
id: 'specials',
label: editor.lang.wrap.specials_title || 'Special types and Styles',
items: [[ Columns, 'column' ], [Clear,'clear floats'],[Emphasis,'em'],[Hi,'hi'],[Lo,'lo']],
style: 'color: black',
'default': '',
},
{
type: 'checkbox',
id: 'reset',
label: reset,
'default': false,
onClick: function() {
var nodes = jQuery(":radio" )
for(var i = 0; i\n<'+syntaxDiv+' half column>\n';
close = '\n'+syntaxDiv+'>\n\n<'+syntaxDiv+' half column>\n\n'+syntaxDiv+'>\n'+syntaxDiv+'>\n';
break;
case 'box':
open = '<'+syntaxDiv+' center round box 60%>\n';
close = '\n'+syntaxDiv+'>\n';
break;
case 'info':
open = '<'+syntaxDiv+' center round info 60%>\n';
close = '\n'+syntaxDiv+'>\n';
break;
case 'tip':
open = '<'+syntaxDiv+' center round tip 60%>\n';
close = '\n'+syntaxDiv+'>\n';
break;
case 'important':
open = '<'+syntaxDiv+' center round important 60%>\n';
close = '\n'+syntaxDiv+'>\n';
break;
case 'alert':
open = '<'+syntaxDiv+' center round alert 60%>\n';
close = '\n'+syntaxDiv+'>\n';
break;
case 'help':
open = '<'+syntaxDiv+' center round help 60%>\n';
close = '\n'+syntaxDiv+'>\n';
break;
case 'download' :
open = '<'+syntaxDiv+' center round download 60%>\n';
close = '\n'+syntaxDiv+'>\n';
break;
case 'todo':
open = '<'+syntaxDiv+' center round todo 60%>\n';
close = '\n'+syntaxDiv+'>\n';
break;
case 'clear':
open = '<'+syntaxDiv+' clear/>\n';
close = "";
break;
case 'em':
open = '<'+syntaxSpan+' em>';
close = ''+syntaxSpan+'>';
break;
case 'hi':
open = '<'+syntaxSpan+' hi>';
close = ''+syntaxSpan+'>';
break;
case 'lo':
open = '<'+syntaxSpan+' lo>';
close = ''+syntaxSpan+'>';
break;
}
var wrapText = this.text ? this.text: dialog.getValueOf( 'tab-basic', 'wrap' );
editor.insertText ( open + wrapText + close);
}
};
});