jQuery(document).ready(function() {
	
	var elements = new Array(".name", ".place", ".desc", ".img_place");
	
	var elementFixHeights = new Array(0, 0, 0, 130);
	
	var itemPerRow = 4;
	
	var rowHeights = new Array();
	
	var i = 0;
	
	for(i = 0; i < elements.length; i++){
		
		var maxHeight = 0;
		loop = 0;
		
		jQuery(".product_herd.auto_height .product " + elements[i]).each( function(){
			
			
			if(jQuery(this).height() > maxHeight){
				
				maxHeight = jQuery(this).height();
				
			}

			
			if(elements[i] == ".name"){
				
				loop++;
				
				if(loop % itemPerRow == 0){
					
					rowHeights[loop / itemPerRow] = maxHeight;
					
					maxHeight = 0;
					
				}
				
			}
			
			
		});
		
		rowHeights.push(maxHeight);
		
		
		loop = -1;
	
		jQuery(".product_herd.auto_height .product " + elements[i]).each( function(){
			
			
			if(elements[i] == ".name"){
				
				loop++;
				maxHeight = rowHeights[Math.floor(loop/itemPerRow) + 1];
				
			}
			
			
			if(elementFixHeights[i] > maxHeight){
				
				jQuery(this).height(elementFixHeights[i]);
				
			}else{
				
				jQuery(this).height(maxHeight);
				
			}
			
			
			
			
			
		});
	
	}	
	
});