function autoSizeColumns(columns, margins, paddings){
	//alert('call autoSizeColumns');
	var maxHeight = 0;
	
	resetSize(columns);
	
	for(var i = 0; i < columns.length; i++){
		var obj = document.getElementById(columns[i]);
		var margin = (margins == undefined || margins[i] == undefined? 0 : margins[i]);
		
		if(obj != undefined && obj.clientHeight != undefined){
			if(obj.clientHeight + margin > maxHeight){
				maxHeight = obj.clientHeight + margin;
			}
		}
	}
	for(var i = 0; i < columns.length; i++){
		var obj = document.getElementById(columns[i]);
		var margin = (margins == undefined || margins[i] == undefined? 0 : margins[i]);
		var padding = (paddings == undefined || paddings[i] == undefined? 0 : paddings[i]);
		
		if(obj != undefined){
			obj.style.height = (maxHeight - margin - padding) + "px";
		}
	}
}

function resetSize(columns){
	for(var i = 0; i < columns.length; i++){
		var obj = document.getElementById(columns[i]);
		obj.style.height = "auto";
	}
}