EqualHeights = {

	initEqualHeights: function(wrappers) {
		$$('#categoryList, .productList').each(function(el) {
			EqualHeights.getHeights(el);
		});
	},
	
	setHeights: function(height, wrapper) {		
		wrapper.getElements("li > h3").each(function(el) {
			if (wrapper.hasClass('blockList')) {
				el.setStyle('height', height);
			} else if (wrapper.hasClass('block')) {
				el.setStyle('min-height', height);
			}
		});
	},
	
	getHeights: function(wrapper) {
		var height = 0;
		
		wrapper.getElements("li > h3").each(function(el) {
			if (!height ||  height < el.getStyle('height').toInt()) {
				height = el.getStyle('height').toInt();
			}
		});
		
		EqualHeights.setHeights(height, wrapper);
	}
}

window.addEvent('domready', EqualHeights.initEqualHeights);
