if (typeof sld === 'undefined') {
	var sld = {};
}

jQuery.noConflict();

/**
 * 	requires: jQuery basic library
 *  Contains basic web-app functionality
 */

sld.app = (function($) {
	
	var init, util;
	
	/** PRIVATE SPACE */
	
	util = {
		
	};
	
	/** PUBLIC API */	
	return {
		
		editor : [
              ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Scayt'],
              ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
              ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],
              ['Bold','Italic','Strike'],
              ['Maximize','-'],
           
              '/',
              ['Styles','Format'],['Link','Unlink'],
              ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],
          ],
          
        newEditor : function(el) {
			
			var id = $(el).attr('name');
			
			var instance = CKEDITOR.instances[id];
			
			if (instance) {
				CKEDITOR.remove(instance);
			}
			
			CKEDITOR.replace(id, {toolbar: this.editor});
		},
	
		globalEvent : null,
		
		/**
		 * Flashes message with fadeout
		 * 
		 * @param {String}
		 */
		alertUpdate : function(message) {
			
			if (!document.getElementById('updates')) {
				$('body').append("<div id='updates'></div>");
			}
			
			$('#updates').fadeIn(400).html(message).fadeOut(3000);
		}	
		
	};
})(jQuery);

