function getObj(elementID) {
	if(typeof elementID == "string") {
		return document.getElementById(elementID);
	} else {
		return elementID;
	}
}
function getMaxHeight(leftDiv,rightDiv,mainDiv) {

	var maxHeight = 0;

	if (leftDiv >= rightDiv && leftDiv >= mainDiv) {
		maxHeight = leftDiv;
	}
	if (rightDiv >= leftDiv && rightDiv >= mainDiv) {
		maxHeight = rightDiv;
	}
	if (mainDiv >= rightDiv && mainDiv >= leftDiv) {
		maxHeight = mainDiv;
	}
	
	return maxHeight;
}
onclick=function(){

	var leftExist = document.getElementById('leftMod');
	var rightExist = document.getElementById('rightMod');
	var mainExist = document.getElementById('mainBody-inner');
	var contentExist = document.getElementById('contentwrap');

	if (leftExist != null) {
		var leftObj = new getObj('leftMod');
		var leftColHeight = leftObj.offsetHeight;
	} else {
		var leftColHeight = 0;
	}

	if (rightExist != null) {
		var rightObj = new getObj('rightMod');
		var rightColHeight = rightObj.offsetHeight;
	} else {
		var rightColHeight = 0;
	}

	if (mainExist != null) {
		var mainObj = new getObj('mainBody-inner');
		var mainBodyHeight = mainObj.offsetHeight;
	} else {
		var mainBodyHeight = 0;
	}

	if (contentExist != null) {
		var contentObj = new getObj('contentwrap');
		var contentHeight = contentObj.offsetHeight;
	} else {
		var contentHeight = 0;
	}

	var mh = getMaxHeight(leftColHeight,rightColHeight,mainBodyHeight);
	
	if (leftExist != null) {
		var leftB		= leftObj.style.borderBottomWidth;
		var leftBEnd		= leftB.lastIndexOf("px");
		var leftBorderWidth	= leftB.substring(0,leftBEnd);
		var leftP		= leftObj.style.paddingBottom;
		var leftPEnd		= leftP.lastIndexOf("px");
		var leftPadding		= leftP.substring(0,leftPEnd);
	}
	if (rightExist != null) {
		var rightB		= rightObj.style.borderBottomWidth;
		var rightBEnd		= rightB.lastIndexOf("px");
		var rightBorderWidth	= rightB.substring(0,rightBEnd);
		var rightP		= rightObj.style.paddingBottom;
		var rightPEnd		= rightP.lastIndexOf("px");
		var rightPadding	= rightP.substring(0,rightPEnd);
	}
	if (mainExist != null) {
		var mainB		= mainObj.style.borderBottomWidth;
		var mainBEnd		= mainB.lastIndexOf("px");
		var mainBorderWidth	= mainB.substring(0,mainBEnd);
		var mainP		= mainObj.style.paddingBottom;
		var mainPEnd		= mainP.lastIndexOf("px");
		var mainPadding		= mainP.substring(0,mainPEnd);
	}
	
	if (contentHeight > mh) {
		mh = parseInt(contentHeight) + parseInt(mainPadding)*2 + parseInt(mainBorderWidth)*2;
		
		if (leftExist != null) {
			leftObj.style.height	= (mh - (leftBorderWidth * 2) - (leftPadding * 2)) + "px";
		}
		if (rightExist != null) {
			rightObj.style.height	= (mh - (rightBorderWidth * 2) - (rightPadding * 2)) + "px";
		}
		if (mainExist != null) {
			mainObj.style.height	= (mh - (mainBorderWidth * 2) - (mainPadding * 2)) + "px";
		}
	
	}

}
onload=function(){

	var leftExist = document.getElementById('leftMod');
	var rightExist = document.getElementById('rightMod');
	var mainExist = document.getElementById('mainBody-inner');

	if (leftExist != null) {
		var leftObj = new getObj('leftMod');
		var leftColHeight = leftObj.offsetHeight;
	} else {
		var leftColHeight = 0;
	}

	if (rightExist != null) {
		var rightObj = new getObj('rightMod');
		var rightColHeight = rightObj.offsetHeight;
	} else {
		var rightColHeight = 0;
	}

	if (mainExist != null) {
		var mainObj = new getObj('mainBody-inner');
		var mainBodyHeight = mainObj.offsetHeight;
	} else {
		var mainBodyHeight = 0;
	}

	var mh = getMaxHeight(leftColHeight,rightColHeight,mainBodyHeight);

	if (leftExist != null) {
		var leftB		= leftObj.style.borderBottomWidth;
		var leftBEnd		= leftB.lastIndexOf("px");
		var leftBorderWidth	= leftB.substring(0,leftBEnd);
		
		var leftP		= leftObj.style.paddingBottom;
		var leftPEnd		= leftP.lastIndexOf("px");
		var leftPadding		= leftP.substring(0,leftPEnd);

		leftObj.style.height	= (mh - (leftBorderWidth * 2) - (leftPadding * 2)) + "px";
		
	}
	if (rightExist != null) {
		var rightB		= rightObj.style.borderBottomWidth;
		var rightBEnd		= rightB.lastIndexOf("px");
		var rightBorderWidth	= rightB.substring(0,rightBEnd);

		var rightP		= rightObj.style.paddingBottom;
		var rightPEnd		= rightP.lastIndexOf("px");
		var rightPadding	= rightP.substring(0,rightPEnd);

		rightObj.style.height	= (mh - (rightBorderWidth * 2) - (rightPadding * 2)) + "px";
	}
	if (mainExist != null) {
		var mainB		= mainObj.style.borderBottomWidth;
		var mainBEnd		= mainB.lastIndexOf("px");
		var mainBorderWidth	= mainB.substring(0,mainBEnd);

		var mainP		= mainObj.style.paddingBottom;
		var mainPEnd		= mainP.lastIndexOf("px");
		var mainPadding		= mainP.substring(0,mainPEnd);

		mainObj.style.height	= (mh - (mainBorderWidth * 2) - (mainPadding * 2)) + "px";
	}

}