Current File : /var/www/html/blog/wp-content/plugins/nivo-slider-lite/assets/js/tinymce.js
(function() {
	tinymce.create('tinymce.plugins.nivoslider', {
		init : function( editor ) {
			editor.addButton('nivoslider', function() {
				var galleries = nivoslider.galleries;
				galleries = jQuery.parseJSON( galleries );

				var items = []
				for (var i in galleries) {
					items.push({
						text: galleries[i].name,
						value: galleries[i].id
					});
				}

				return {
					type: 'listbox',
					text:  'Nivo Sliders',
					values: items,
					fixedWidth: true,
					onselect: function(v) {
						if (v != '') {
							editor.insertContent( '[nivoslider id="' + this.value() + '"]' );
						}
						return false;
					}
				};
			});
		},
		createControl : function(n, cm) {
			switch (n) {
				case 'nivoslider':
					var mlb = cm.createListBox( 'nivoslider' , {
						title : 'Nivo Sliders',
						onselect : function(v) {
							if (v != '') {
								tinyMCE.execCommand( 'mceInsertContent', false, '[nivoslider id="' + v + '"]' );
							}
							return false;
						}
					});
					var galleries = nivoslider.galleries;
					galleries = jQuery.parseJSON( galleries );
					for (var i in galleries) {
						mlb.add( galleries[i].name, galleries[i].id );
					}
					return mlb;
			}
			return null;
		},
		getInfo : function() {
			return {
				longname : 'Nivo Slider Shortcode',
				author : 'ThemeIsle',
				authorurl : 'http://www.themeisle.com',
				infourl : 'http://www.themeisle.com/plugins/nivo-slider',
				version : '3.0'
			};
		}
	});
	tinymce.PluginManager.add( 'nivoslider', tinymce.plugins.nivoslider );
})();