function fixMaintenance() {
	var targets = document.getElementsByClassNameBA("maintenance_2009-point", "div");
	targets.forEach(function(box){
		var minHeight = 0;
		var headings = [];
		for (var i = 0, n = box.childNodes.length; i < n; i++) {
			var column = box.childNodes[i];
			if (column.nodeType == 1) {
				BARegisterDOMMethodsTo(column);
				if (column.hasClassNameBA("maintenance_2009-point-unit")) {
					for (var j = 0, m = column.childNodes.length; j < m; j++) {
						var node = column.childNodes[j];
						BARegisterDOMMethodsTo(node);
						if (node.nodeType == 1 && node.nodeName.toLowerCase() == "p") {
							var content = node.getElementsByTagNameBA("span")[0];
							if (content) {
								minHeight = Math.max(minHeight, content.offsetHeight);
								headings.push(content);
							}
						}
					}
					headings.forEach(function(node){
						if (BA.ua.isIE && BA.ua.revision < 7) {
							node.style.height    = minHeight + "px";
						} else {
							node.style.minHeight = minHeight + "px";
						}
					});
				}
			}
		}
	});
}
BAAddOnload(fixMaintenance);
