function maxColumnHeight() {
	if (document.getElementById) {
		var maxHeight = 0;
		var goAdjust = false
		// condition must be added for each template
		if (document.getElementById('genericdescriptionoutercontainer')) {
			var divs = new Array(document.getElementById('genericmoreinfooutercontainer'), document.getElementById('genericdescriptionoutercontainer'));
			goAdjust = true
		} else if (document.getElementById('companymoreinfooutercontainer')) {
			var divs = new Array(document.getElementById('companymoreinfooutercontainer'), document.getElementById('companydescriptioninnercontainer'));
			goAdjust = true
		}
		if (goAdjust) {
			for (var i = 0; i < divs.length; i++) if (divs[i].offsetHeight > maxHeight) maxHeight = divs[i].offsetHeight;
			for (var i = 0; i < divs.length; i++) divs[i].style.height = (divs[i].offsetHeight > maxHeight) ? (maxHeight - (divs[i].offsetHeight - maxHeight)) + 'px' : maxHeight + 'px';
		}
	}
}

window.onload = function() {
	maxColumnHeight();
}

window.onresize = function() {
	maxColumnHeight();
}
