/*\r
-Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.\r
For licensing, see LICENSE.html or http://ckeditor.com/license\r
*/\r
\r
tags = [],\r
i,\r
contents = [],\r
- userDicActive = false,\r
+ userDicActive = 0,\r
dic_buttons = [\r
// [0] contains buttons for creating\r
"dic_create,dic_restore",\r
// [1] contains buton for manipulation\r
"dic_rename,dic_delete"\r
],\r
- optionsIds= [ 'mixedCase','mixedWithDigits','allCaps','ignoreDomainNames' ];\r
+ optionsIds = [ 'mixedCase', 'mixedWithDigits', 'allCaps', 'ignoreDomainNames' ];\r
\r
// common operations\r
\r
- function getBOMAllOptions () {\r
+ function getBOMAllOptions()\r
+ {\r
return document.forms.optionsbar["options"];\r
}\r
- function getBOMAllLangs () {\r
+ function getBOMAllLangs()\r
+ {\r
return document.forms.languagesbar["scayt_lang"];\r
}\r
\r
- function setCheckedValue(radioObj, newValue) {\r
- if(!radioObj)\r
+ function setCheckedValue( radioObj, newValue )\r
+ {\r
+ if ( !radioObj )\r
return;\r
var radioLength = radioObj.length;\r
- if(radioLength == undefined) {\r
- radioObj.checked = (radioObj.value == newValue.toString());\r
+ if ( radioLength == undefined )\r
+ {\r
+ radioObj.checked = radioObj.value == newValue.toString();\r
return;\r
}\r
- for(var i = 0; i < radioLength; i++) {\r
+ for ( var i = 0; i < radioLength; i++ )\r
+ {\r
radioObj[i].checked = false;\r
- if(radioObj[i].value == newValue.toString()) {\r
+ if ( radioObj[i].value == newValue.toString() )\r
radioObj[i].checked = true;\r
- }\r
}\r
}\r
\r
+ var lang = editor.lang.scayt;\r
var tags_contents = [\r
{\r
id : 'options',\r
- label : editor.lang.scayt.optionsTab,\r
+ label : lang.optionsTab,\r
elements : [\r
{\r
type : 'html',\r
},\r
{\r
id : 'langs',\r
- label : editor.lang.scayt.languagesTab,\r
+ label : lang.languagesTab,\r
elements : [\r
{\r
type : 'html',\r
},\r
{\r
id : 'dictionaries',\r
- label : editor.lang.scayt.dictionariesTab,\r
+ label : lang.dictionariesTab,\r
elements : [\r
{\r
type : 'html',\r
},\r
{\r
id : 'about',\r
- label : editor.lang.scayt.aboutTab,\r
+ label : lang.aboutTab,\r
elements : [\r
{\r
type : 'html',\r
];\r
\r
var dialogDefiniton = {\r
- title : editor.lang.scayt.title,\r
+ title : lang.title,\r
minWidth : 360,\r
minHeight : 220,\r
onShow : function()\r
onCancel: function()\r
{\r
var o = getBOMAllOptions();\r
- for (i in o)\r
+ for ( var i in o )\r
o[i].checked = false;\r
\r
- setCheckedValue(getBOMAllLangs(),"");\r
+ setCheckedValue( getBOMAllLangs(), "" );\r
},\r
contents : contents\r
};\r
contents[ contents.length ] = tags_contents[ i ];\r
}\r
if ( tags[2] == 1 )\r
- userDicActive = true;\r
+ userDicActive = 1;\r
\r
\r
var init_with_captions = function()\r
{\r
var dialog = this,\r
lang_list = dialog.data.scayt.getLangList(),\r
- buttons = [ 'dic_create','dic_delete','dic_rename','dic_restore' ],\r
+ buttons = [ 'dic_create', 'dic_delete', 'dic_rename', 'dic_restore' ],\r
labels = optionsIds,\r
i;\r
\r
// Add buttons titles\r
- if (userDicActive)\r
+ if ( userDicActive )\r
{\r
- for ( i in buttons )\r
+ for ( i = 0; i < buttons.length; i++ )\r
{\r
var button = buttons[ i ];\r
doc.getById( button ).setHtml( '<span class="cke_dialog_ui_button">' + captions[ 'button_' + button] +'</span>' );\r
\r
\r
// Fill options and dictionary labels.\r
- if (tags[0] == 1)\r
+ if ( tags[0] == 1 )\r
{\r
for ( i in labels )\r
{\r
}\r
}\r
\r
- var about = '<p>' + captions[ 'about_throwt_image' ] + '</p>'+\r
- '<p>' + captions[ 'version' ] + dialog.data.scayt.version.toString() + '</p>' +\r
- '<p>' + captions[ 'about_throwt_copy' ] + '</p>';\r
+ var about = '<p><img src="' + window.scayt.getAboutInfo().logoURL + '" /></p>' +\r
+ '<p>' + captions[ 'version' ] + window.scayt.getAboutInfo().version.toString() + '</p>' +\r
+ '<p>' + captions[ 'about_throwt_copy' ] + '</p>';\r
\r
doc.getById( 'scayt_about' ).setHtml( about );\r
\r
};\r
\r
var langList = [];\r
- if (tags[1] ==1 )\r
+ if ( tags[1] ==1 )\r
{\r
for ( i in lang_list.rtl )\r
langList[ langList.length ] = createOption( i, lang_list.ltr );\r
var err_massage = captions["err_dic_create"];\r
var suc_massage = captions["succ_dic_create"];\r
\r
- window.scayt.createUserDictionary(dic_name,\r
- function(arg)\r
+ window.scayt.createUserDictionary( dic_name,\r
+ function( arg )\r
{\r
hide_dic_buttons ( all_buttons );\r
display_dic_buttons ( dic_buttons[1] );\r
suc_massage = suc_massage.replace("%s" , arg.dname );\r
dic_success_message (suc_massage);\r
},\r
- function(arg)\r
+ function( arg )\r
{\r
err_massage = err_massage.replace("%s" ,arg.dname );\r
dic_error_message ( err_massage + "( "+ (arg.message || "") +")");\r
// try to rename dictionary\r
var err_massage = captions["err_dic_rename"] || "";\r
var suc_massage = captions["succ_dic_rename"] || "";\r
- window.scayt.renameUserDictionary(dic_name,\r
- function(arg)\r
+ window.scayt.renameUserDictionary( dic_name,\r
+ function( arg )\r
{\r
suc_massage = suc_massage.replace("%s" , arg.dname );\r
set_dic_name( dic_name );\r
dic_success_message ( suc_massage );\r
},\r
- function(arg)\r
+ function( arg )\r
{\r
err_massage = err_massage.replace("%s" , arg.dname );\r
set_dic_name( dic_name );\r
});\r
};\r
\r
- dic.dic_delete = function ( el, dic_name , dic_buttons )\r
+ dic.dic_delete = function( el, dic_name , dic_buttons )\r
{\r
var all_buttons = dic_buttons[0] + ',' + dic_buttons[1];\r
var err_massage = captions["err_dic_delete"];\r
\r
// try to delete dictionary\r
window.scayt.deleteUserDictionary(\r
- function(arg)\r
+ function( arg )\r
{\r
suc_massage = suc_massage.replace("%s" , arg.dname );\r
hide_dic_buttons ( all_buttons );\r
set_dic_name( "" ); // empty input field\r
dic_success_message( suc_massage );\r
},\r
- function(arg)\r
+ function( arg )\r
{\r
err_massage = err_massage.replace("%s" , arg.dname );\r
dic_error_message(err_massage);\r
});\r
};\r
\r
- dic.dic_restore = dialog.dic_restore || function ( el, dic_name , dic_buttons )\r
+ dic.dic_restore = dialog.dic_restore || function( el, dic_name , dic_buttons )\r
{\r
// try to restore existing dictionary\r
var all_buttons = dic_buttons[0] + ',' + dic_buttons[1];\r
var suc_massage = captions["succ_dic_restore"];\r
\r
window.scayt.restoreUserDictionary(dic_name,\r
- function(arg)\r
+ function( arg )\r
{\r
suc_massage = suc_massage.replace("%s" , arg.dname );\r
hide_dic_buttons ( all_buttons );\r
display_dic_buttons(dic_buttons[1]);\r
dic_success_message( suc_massage );\r
},\r
- function(arg)\r
+ function( arg )\r
{\r
err_massage = err_massage.replace("%s" , arg.dname );\r
dic_error_message( err_massage );\r
var el = id = ev.data.getTarget().getParent();\r
var id = el.getId();\r
dic[ id ].apply( null, [ el, dic_name, dic_buttons ] );\r
- }catch(err){\r
+ }\r
+ catch(err)\r
+ {\r
dic_error_message(" Dictionary error. ");\r
}\r
\r
{\r
var dialog = this;\r
// for enabled options tab\r
- if (tags[0] == 1){\r
+ if ( tags[0] == 1 ){\r
var opto = getBOMAllOptions();\r
\r
// Animate options.\r
//for enabled languages tab\r
if ( tags[1] == 1 )\r
{\r
- var domLang = doc.getById("cke_option"+dialog.sLang);\r
- setCheckedValue(domLang.$,dialog.sLang);\r
+ var domLang = doc.getById("cke_option" + dialog.sLang);\r
+ setCheckedValue( domLang.$,dialog.sLang );\r
}\r
\r
// * user dictionary\r
display_dic_buttons( dic_buttons[0] );\r
\r
},\r
- function ()\r
+ function()\r
{\r
doc.getById( 'dic_name' ).setValue("");\r
});\r
\r
};\r
\r
- function dic_error_message ( m )\r
+ function dic_error_message( m )\r
{\r
doc.getById('dic_message').setHtml('<span style="color:red;">' + m + '</span>' );\r
}\r
- function dic_success_message ( m )\r
+ function dic_success_message( m )\r
{\r
doc.getById('dic_message').setHtml('<span style="color:blue;">' + m + '</span>') ;\r
}\r
- function display_dic_buttons ( sIds )\r
+ function display_dic_buttons( sIds )\r
{\r
-\r
sIds = String( sIds );\r
var aIds = sIds.split(',');\r
for ( var i=0, l = aIds.length; i < l ; i+=1)\r
- {\r
doc.getById( aIds[i] ).$.style.display = "inline";\r
- }\r
-\r
}\r
- function hide_dic_buttons ( sIds )\r
+ function hide_dic_buttons( sIds )\r
{\r
sIds = String( sIds );\r
var aIds = sIds.split(',');\r
for ( var i = 0, l = aIds.length; i < l ; i += 1 )\r
- {\r
doc.getById( aIds[i] ).$.style.display = "none";\r
- }\r
}\r
- function set_dic_name ( dic_name )\r
+ function set_dic_name( dic_name )\r
{\r
doc.getById('dic_name').$.value= dic_name;\r
}\r