function uitvullen(class_element){
	$("."+class_element).each(function(){
		var this_element = $(this);
		var total_breedte = this_element.width();	
		var breedte = this_element.children('li').length;
		if(!this_element.children('li:first').hasClass('uitgevuld')){
			var breedte_item_new = Math.floor(total_breedte / breedte);
			var breedte_new = breedte;
			var breedte_uitzondering = 0;
			var extra_breedte = 4;
			var extra_breedte_item = 0;
			this_element.children('li').each(function(){
				var li_element = $(this);
				var li_element_width = $(this).width();
				if(li_element_width > breedte_item_new){
					breedte_new = (breedte_new -1);			
					extra_breedte_item = (breedte_new * extra_breedte);
					breedte_item_new = (breedte_item_new - (li_element_width - breedte_item_new) / breedte_new ) - extra_breedte;
					li_element.addClass('uitsluiten');
					
					li_element.css('width',li_element_width + extra_breedte_item);
					breedte_uitzondering += (li_element_width - extra_breedte_item);
				}
			});
			var px_over = total_breedte - ((breedte_new * breedte_item_new) + breedte_uitzondering);
			this_element.children('li:not(.uitsluiten, .uitgevuld)').css('width',breedte_item_new).addClass('uitgevuld');
			this_element.children('li:last:not(.uitsluiten, .uitgevuld)').css('width',breedte_item_new+px_over).addClass('uitgevuld');
		}
	});
}
jQuery(document).ready(function(){
	uitvullen("jq_uitvullen");
});
