function forceGrid(gridName)
{
	var divs = document.getElementsByTagName("div");
	for (var i = 0; i < divs.length; i++)
	{
		var div = divs[i];
		if (div.className == "thumbnail " + gridName)
		{
			div.style.width = "auto";
		}
	}
	var maxWidth = 0;
	var minTop = 32767;
	var maxTop = 0;
	for (var i = 0; i < divs.length; i++)
	{
		var div = divs[i];
		if (div.className == "thumbnail " + gridName)
		{
			var w = div.clientWidth;
			if (w > maxWidth) maxWidth = w;
			var t = div.offsetTop;
			if (t < minTop) minTop = t;
			if (t > maxTop) maxTop = t;
		}
	}
	maxWidth -= 8; // adjust for padding of 4px all round
	if (minTop != maxTop)
	{
		for (var i = 0; i < divs.length; i++)
		{
			var div = divs[i];
			if (div.className == "thumbnail " + gridName)
			{
				div.style.width = maxWidth + "px";
			}
		}
	}
}

var grids = new Array();

function forceAll()
{
	for (i = 0; i < grids.length; i++)
	{
		var grid = grids[i];
		forceGrid(grid);
	}
}

addLoadEvent(forceAll);
