jQuery.fn.columnize = function(settings) {
	settings = jQuery.extend({
		columns: 4,
		attributes: {},
		classprefix: 'col-'
	}, settings);
	
	return this.each(function(){
		var prefix = settings.classprefix,
			me = $(this).addClass(prefix + 0),
			tag = this.tagName,
			items = me.children(),
			cols = settings.columns,
			i;
		for(i=0;i<cols-1;i++) {
			items = items.slice(Math.ceil(items.size()/(cols-i))).remove();
			me = me.after('<'+tag+'></'+tag+'>').next(tag)
				.attr(settings['attributes'])
				.addClass(prefix+(i+1))
				.append(items);
		}
	});
};