/* arkemoticons v 1.0
* (c) Alexander Karataev 10/2014
* ddw2@yandex.ru
*/
tinymce.PluginManager.add('arkemoticons', function(editor, url) {
var arkagent = [
["01", "02", "03", "04", "05", "06", "07", "08", "09", "10"],
["11", "12", "13", "14", "15", "16", "17", "18", "19", "20"],
["21", "22", "23", "24", "25", "26", "27", "28", "29", "30"],
["31", "32", "33", "34", "35", "36", "37", "38", "39", "40"],
["41", "42", "43", "44", "45", "46", "47"]
];
function getHtml() {
var arkagentHtml;
arkagentHtml = '
';
tinymce.each(arkagent, function(row) {
arkagentHtml += '';
tinymce.each(row, function(icon) {
var arkagentUrl = url + '/img/' + icon + '.gif';
arkagentHtml += ' | ';
});
arkagentHtml += '
';
});
arkagentHtml += '
';
return arkagentHtml;
}
editor.addButton('arkemoticons', {
type: 'panelbutton',
panel: {
role: 'application',
autohide: true,
html: getHtml,
onclick: function(e) {
var linkElm = editor.dom.getParent(e.target, 'a');
if (linkElm) {
editor.insertContent(
'
'
);
//this.hide();
}
}
},
tooltip: 'Smile Agent',
image: url + '/img/smile_agent.png'
});
});