jQuery(document).ready(function() {

	var thumbs_per_row = 9;
	var row_counter = 0;

	jQuery('.ngg-galleryoverview').each(function() {
	
		var num_thumbs = jQuery(this).children('.ngg-gallery-thumbnail-box').length;
		var num_rows = Math.ceil(num_thumbs / thumbs_per_row);
		var thumbs, html;

		for (var j = 1; j <= num_rows; j++) {
		
			thumbs = jQuery(this).children('.ngg-gallery-thumbnail-box:lt(' + thumbs_per_row.toString() + ')');

			jQuery(thumbs).wrapAll('<div class="ngg-gallery-thumbnail-row"></div>');
			row_counter++;
			html = '<div class="ngg-gallery-thumbnail-row-counter">' + row_counter.toString() + '</div>';
			jQuery(this).children('.ngg-gallery-thumbnail-row:eq(' + (j-1).toString() + ')').prepend(html);
		}

		jQuery(this).children('.ngg-gallery-thumbnail-row').append('<div class="ngg-clear"></div>');
	
	});

});
