// by Paul@YellowPencil.com and Scott@YellowPencil.com
// feel free to delete all comments except for the above credit

function setTall() {
	if (document.getElementById) {
		// PROPERTY SECTION
		if (document.getElementById('leftnav') && document.getElementById('bodycopy')) {
			var divs = new Array(document.getElementById('leftnav'), document.getElementById('bodycopy'));
			
			var maxHeight = 0;
			for (var i = 0; i < divs.length; i++) {
				if (divs[i]) {
					if (divs[i].offsetHeight > maxHeight) maxHeight = divs[i].offsetHeight;
				}
			}

			if (maxHeight < 400) {
				maxHeight = 400;
			}

			for (var i = 0; i < divs.length; i++) {
				if (divs[i]) {
					divs[i].style.height = maxHeight + 'px';
		
					if (divs[i].offsetHeight > maxHeight) {
						divs[i].style.height = (maxHeight - (divs[i].offsetHeight - maxHeight)) + 'px';
					}
				}
			}
		} 
		// RESIDENT SECTION - NOT LOGGED IN
		if (document.getElementById('leftnav') && document.getElementById('residentbodycopy')) {
			var divs = new Array(document.getElementById('leftnav'), document.getElementById('residentbodycopy'));
			
			var maxHeight = 0;
			for (var i = 0; i < divs.length; i++) {
				if (divs[i]) {
					if (divs[i].offsetHeight > maxHeight) maxHeight = divs[i].offsetHeight;
				}
			}
			
			if (maxHeight < 400) {
				maxHeight = 400;
			}
			
			for (var i = 0; i < divs.length; i++) {
				if (divs[i]) {
					divs[i].style.height = maxHeight + 'px';
		
					if (divs[i].offsetHeight > maxHeight) {
						divs[i].style.height = (maxHeight - (divs[i].offsetHeight - maxHeight)) + 'px';
					}
				}
			}
		} 
		// RESIDENT SECTION - LOGGED IN
		if (document.getElementById('leftnav') && document.getElementById('residentbodyfull')) {
			var divs = new Array(document.getElementById('leftnav'), document.getElementById('residentbodyfull'));
			
			var maxHeight = 0;
			for (var i = 0; i < divs.length; i++) {
				if (divs[i]) {
					if (divs[i].offsetHeight > maxHeight) maxHeight = divs[i].offsetHeight;
				}
			}
			
			if (maxHeight < 400) {
				maxHeight = 400;
			}
			
			for (var i = 0; i < divs.length; i++) {
				if (divs[i]) {
					divs[i].style.height = maxHeight + 'px';
		
					if (divs[i].offsetHeight > maxHeight) {
						divs[i].style.height = (maxHeight - (divs[i].offsetHeight - maxHeight)) + 'px';
					}
				}
			}
		} 	
		// CLIENT SECTION - NOT LOGGED IN
		if (document.getElementById('leftnav') && document.getElementById('clientbodycopy')) {
			var divs = new Array(document.getElementById('leftnav'), document.getElementById('clientbodycopy'));
			
			var maxHeight = 0;
			for (var i = 0; i < divs.length; i++) {
				if (divs[i]) {
					if (divs[i].offsetHeight > maxHeight) maxHeight = divs[i].offsetHeight;
				}
			}
			
			if (maxHeight < 400) {
				maxHeight = 400;
			}
			
			for (var i = 0; i < divs.length; i++) {
				if (divs[i]) {
					divs[i].style.height = maxHeight + 'px';
		
					if (divs[i].offsetHeight > maxHeight) {
						divs[i].style.height = (maxHeight - (divs[i].offsetHeight - maxHeight)) + 'px';
					}
				}
			}
		} 
		// CLIENT SECTION - LOGGED IN
		if (document.getElementById('leftnav') && document.getElementById('clientbodyfull')) {
			var divs = new Array(document.getElementById('leftnav'), document.getElementById('clientbodyfull'));
			
			var maxHeight = 0;
			for (var i = 0; i < divs.length; i++) {
				if (divs[i]) {
					if (divs[i].offsetHeight > maxHeight) maxHeight = divs[i].offsetHeight;
				}
			}
			
			if (maxHeight < 400) {
				maxHeight = 400;
			}
			
			for (var i = 0; i < divs.length; i++) {
				if (divs[i]) {
					divs[i].style.height = maxHeight + 'px';
		
					if (divs[i].offsetHeight > maxHeight) {
						divs[i].style.height = (maxHeight - (divs[i].offsetHeight - maxHeight)) + 'px';
					}
				}
			}
		} 		
	}
}

addLoadEvent(setTall);

window.onresize = function() {
	setTall();
}