(function ($) {
	
	$.layout = function (options) {
		return $.layout.impl.init(options);
	};
	
	$.fn.layout = function (options) {
		return $.layout.impl.init(this, options);
	};
	
	/*
	 * default options
	 */
	$.layout.defaults = {
	    maxWidth:   1100
	};
	
	$.layout.impl = {
		
		/*
		 * options
		 */
		opts:           null,
		
		/*
		 * helper
		 */
		helper:         {},
		
		/*
		 * Initialize
		 */
		init: function (options) {
            
            var self = this;
            
            this.opts = $.extend({}, $.layout.defaults, options);
            
            $content    = $('#content');
            
            contentW    = self.opts.maxWidth;
            minW        = $('.fixer').width();
            winW        = $(window).width();
            
            if (winW < contentW)
            {
                if (winW >= minW)
                {
                    contentW = winW;
                }
                else
                {
                    contentW = minW;
                }
            }
            
            $content
                .css({
                    width:  contentW + 'px'
                })
                ;
            
			return self;
		}
		
	};
})(jQuery);
