column_modules = getElementsByClass('column_module');
column_contents = getElementsByClass('column_content');

if (column_modules.length >= 2)
{
	column_modules.splice(1, 0, null);
}

max_column_content_height = 0;
for (i = 0; i < column_contents.length; i++)
{
	if (parseFloat(column_contents[i].scrollHeight) > max_column_content_height)
		max_column_content_height = parseFloat(column_contents[i].scrollHeight);
}

if (column_modules.length < 2)
{
	for (i = 0; i < column_contents.length; i++)
	{
		if (parseFloat(column_contents[i].scrollHeight) < max_column_content_height)
		{
			column_contents[i].style.height = max_column_content_height - 20 - parseFloat(column_modules[0].scrollHeight) + "px";
		}
	}
}
else
{
	for (i = 0; i < column_contents.length; i++)
	{
		if (parseFloat(column_contents[i].scrollHeight) < max_column_content_height)
		{
			module_height = 0;
			if (column_modules[i] != null)
				module_height = parseFloat(column_modules[i].scrollHeight);
			column_contents[i].style.height = max_column_content_height - module_height + "px";
		}
	}
}

