(function ($) {
	
	$.tray = function (options) {
		return $.tray.impl.init(options);
	};
	
	$.fn.tray = function (options) {
		return $.tray.impl.init(this, options);
	};
	
	/*
	 * default options
	 */
	$.tray.defaults = {
	    
	};
	
	$.tray.impl = {
		
		/*
		 * options
		 */
		opts:           null,
		
		/*
		 * helper
		 */
		helper:         {},
		
		/*
		 * Initialize
		 */
		init: function (tray, options) {
            
            var self = this;
            
            this.opts = $.extend({}, $.tray.defaults, options);
            
            // helper objects
            self.helper.container = $(tray);
            
			return self;
		}
		
	};
})(jQuery);
