(function() {
	var a= {
		exec:function(editor){
			if (parent.IeCursorFix)
			{
				parent.IeCursorFix();
			}
			if (parent.SetIgnoreDeselection)
			{
				parent.SetIgnoreDeselection();
			}
			var itemElement = document.getElementById('AcyLienMediaBrowser');
			if (itemElement)
			{
				if (FireClick)
					FireClick(itemElement);
			}else if(parent.FireClick)
			{
				var itemElement = parent.document.getElementById('AcyLienMediaBrowser');
				parent.FireClick(itemElement);
			}

		}
	},
	b='acymediabrowser';
	CKEDITOR.plugins.add(b,{
		init:function(editor){
			editor.addCommand(b,a);
			editor.ui.addButton("acymediabrowser",{label:editor.lang.acymediabrowser.toolbar,
											icon: this.path.split("/plugins/")[0] + "/media/com_acymailing/images/editor/icon-16-mediabrowser.png",
											command:b,
											toolbar: "insert"});

			editor.on( 'doubleclick', function( evt )
					{
							var element = evt.data.element;

							if ( element.is( 'img' ) ){
								var itemElement = document.getElementById('AcyLienMediaBrowser');
								if(itemElement){
									FireClick(itemElement);
								}else{
									itemElement = parent.document.getElementById('AcyLienMediaBrowser');
									parent.FireClick(itemElement);
								}
							}

					});
		}
	});

})();
