/**
 * Part:	Smartcolumns
 * Edited:	2011-04-24
 */
(function($){
	$.fn.extend({
		smartcolumns: function(options) {
			
			var defaults = {
				width: 150,
				div_container: '.gallery',
				list_container: '.columns',
				list_element: '.column',
			};
			var options = $.extend(defaults, options);
			var container = options.div_container + ' ' + options.list_container;
			this.each(function() {
				$(container).css({ 'width' : "100%"});
	
				var margin_left = parseInt($(container).css('marginLeft'));
				mynumber = (margin_left < 0) ? (-margin_left) : 0;
				var colWrap = $(container).width() + mynumber * 2;
				
				var colNum = Math.floor(colWrap / options.width);
				var colFixed = Math.floor(colWrap / colNum);	
				$(container).css({ 'width' : colWrap});
				$(container + " .column").css({ 'width' : colFixed});
			});
			
			/*var image_height = $(container + ' img').css('height');
			$(container + ' .content').css('height', image_height);
			alert(image_height);*/
    	}
	});
})(jQuery);
