function cellFixBA() {

	var targetNodes = document.getElementsByClassNameBA('simple-table', 'div');
	for(i = 0; i < targetNodes.length; i++) {
		var targetNodeGroup = targetNodes[i].getElementsByTagNameBA('tbody');
		for(j = 0; j < targetNodeGroup.length; j++) {
			var targetCells = targetNodeGroup[j].getElementsByTagNameBA('td');
			var targetTitleCells = targetNodeGroup[j].getElementsByTagNameBA('th');
			for(k = 0; k < targetCells.length; k++) {
				var fixHeight = targetCells[k].offsetHeight;
				var fixElements = targetCells[k].getElementsByTagNameBA('span');
				if (BA.ua.isIE && BA.ua.revision < 7) {
					for(l = 0; l < fixElements.length; l++) {
						fixElements[l].style.height = fixHeight / 2 + 2 + 'px';
					}
				} else {
					for(l = 0; l < fixElements.length; l++) {
						fixElements[l].style.minHeight = fixHeight / 2 + 2 + 'px';
					}
				}
			}
			for(k = 0; k < targetTitleCells.length; k++) {
				if(targetTitleCells[k].className.match('group-divider')) {
					targetTitleCells.splice(k, 1);
				}
				var fixHeight = targetTitleCells[k].offsetHeight;
				var fixElements = targetTitleCells[k].getElementsByTagNameBA('span');
				if (BA.ua.isIE && BA.ua.revision < 7) {
					for(l = 0; l < fixElements.length; l++) {
						fixElements[l].style.height = fixHeight / 2 + 2 + 'px';
					}
				} else {
					for(l = 0; l < fixElements.length; l++) {
						fixElements[l].style.minHeight = fixHeight / 2 + 2 + 'px';
					}
				}
			}
		}
	}
}
BAAddOnload(cellFixBA);
