aplosJavascript.listener = function( component ) {
	if(component === 'ckEditorHelper') {
		ckEditorHelper.getDefaultEditorOptions = function( contextPath ) {
			if( contextPath != null ) {
				var aploraFilebrowserBrowseUrl = contextPath + "/common/browse.jsf";
				var aploraFilebrowserUploadUrl = contextPath + "/editorUpload/upload.jsf?directory=cmsPageRevision";
				var aploraFormsDialog = contextPath + "/scripts/ckeditor/aplora/dialog.js";
				var aploraPagesDialog = contextPath + "/scripts/ckeditor/aplora/dialog.js";
			}
			
			var editorOptions = { 
					filebrowserBrowseUrl : aploraFilebrowserBrowseUrl, 
					filebrowserUploadUrl : aploraFilebrowserUploadUrl,
					autoUpdateElement : true,
					height : "350",
					width : "500",
					toolbar : CKEDITOR.config.toolbar_LimitedToolbar
			};
			
			return editorOptions;
		};
		
		ckEditorHelper.setLimitedToolbar = function() {
			
			CKEDITOR.config.toolbar = 'LimitedToolbar';			 
			CKEDITOR.config.toolbar_LimitedToolbar =
		    [
		        ['Source', '-', 'Styles','FontSize','TextColor'],
		        ['Bold','Italic','Underline','BulletedList'],
		        ['PasteText','PasteFromWord', 'SpellChecker'],
		        ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
		        ['Link','Unlink','Anchor'],
		        ['Image','Table'],
		        ['Undo','Redo']
		    ];
		};
	}
}
