var eqColObj = new Object()
//
eqColObj.arColSource = ["menu", "mainContent"]
eqColObj.arColDest = ["menuMiddle", "mainContent"];
eqColObj.arColFix = [0 ,170];
eqColObj.arColDif = [-455, -177];
//
eqColObj.setHeights = function(reset){	
	var finalObj;
	var finalH = 0;
	var resetIt = (typeof reset=="string") ? true : false;
	//
	for (var i=0; i<this.arColSource.length; i++) {
		var curObj = document.getElementById(this.arColSource[i]);
		if (curObj != null){
			if (resetIt) {
				curObj.style.height = "auto";
			}
			//			
			//alert(curObj.id +" - "+ curObj.offsetHeight);
			if (curObj.offsetHeight + this.arColFix[i] > finalH) {
				finalObj = curObj;
				finalH = finalObj.offsetHeight;
			}
		}
	}
	//alert(finalObj.id);
	//
	/*
	for (var i=0; i<this.arColSource.length; i++) {
		var curObj = document.getElementById(this.arColSource[i]);
		alert(curObj.id +" - "+ curObj.offsetHeight);	
	}
	*/
	//
	for(var i=0; i<this.arColDest.length; i++) {
		var curObj = document.getElementById(this.arColSource[i]);
		if(curObj != finalObj) {
			var destObj = document.getElementById(this.arColDest[i]);
			destObj.style.height = finalH + this.arColDif[i] + "px";
		}
	}
}
//
eqColObj.resetHeights = function(){
	this.setHeights("reset")
}
//
eqColObj.dotask = function(target, functionref, tasktype) {
	var tasktype = (window.addEventListener) ? tasktype : "on"+tasktype;
	if (target.addEventListener)
		target.addEventListener(tasktype, functionref, false)
	else if (target.attachEvent)
		target.attachEvent(tasktype, functionref)
}
//
eqColObj.dotask(window, function(){eqColObj.setHeights()}, "load")