var ddequalcolumns = new Object();
//Input IDs (id attr) of columns to equalize. Script will check if each corresponding column actually exists:
ddequalcolumns.columnswatch = ["containerContent", "sidebarLocations"];
ddequalcolumns.columnsextra = [0, 170];

ddequalcolumns.setHeights = function(reset){
	var tallest = 0;
	var resetit = (typeof reset == "string") ? true : false;
	for (var i = 0; i < this.columnswatch.length; i++){
		if (document.getElementById(this.columnswatch[i]) != null){
			if (resetit){
				document.getElementById(this.columnswatch[i]).style.height = "auto";
			}
			if (document.getElementById(this.columnswatch[i]).offsetHeight > tallest){
				tallest = document.getElementById(this.columnswatch[i]).offsetHeight;
			}
		}
	}
	if (tallest > 0){
		for (var i = 0; i < this.columnswatch.length; i++){
			if (document.getElementById(this.columnswatch[i]) != null){
				document.getElementById(this.columnswatch[i]).style.height = tallest - this.columnsextra[i] +"px";
			}
		}
	}
	
}

ddequalcolumns.resetHeights = function(){
	this.setHeights("reset");
}

ddequalcolumns.addEvent = function(obj, evType, fn){
	if(obj.addEventListener){
		obj.addEventListener(evType, fn,false);
		return true;
	}else if(obj.attachEvent){
		var r = obj.attachEvent("on"+ evType, fn);
		return r;
	}else{
		return false;
	}
}

ddequalcolumns.addEvent(window, "load", function(){ddequalcolumns.setHeights()});
//ddequalcolumns.addEvent(window, "resize", function(){if (typeof ddequalcolumns.timer!="undefined") clearTimeout(ddequalcolumns.timer); ddequalcolumns.timer=setTimeout("ddequalcolumns.resetHeights()", 200)})

