function floatBoxes( ids )
{
if (document.getElementById)
{
var maxWidth = 0;
var maxHeight = 0;
for (var i = 0; i < ids.length; i++)
{
var d = document.getElementById(ids[i]);
if (d && d.tagName)
{
if (d.tagName == 'SPAN')
{
d.style.whiteSpace = 'nowrap';
d.style.overflow = 'hidden';
}
if (d.scrollWidth > maxWidth)
{
maxWidth = d.scrollWidth;
}
if (d.scrollHeight > maxHeight)
{
maxHeight = d.scrollHeight;
}
}
}
maxWidth++;  // IE is 1 pixel short sometimes.
if (maxHeight > 0 && maxWidth > 0)
{
for (var i = 0; i < ids.length; i++)
{
var d = document.getElementById(ids[i]);
if (d && d.style)
{
if ((d.tagName)  && (d.tagName == 'DIV'))
{
d.style.width = maxWidth + 'px';
d.style.height = maxHeight + 'px';
if (d.style.styleFloat)
{
d.style.styleFloat = 'left';
}
else if (d.style.cssFloat)
{
d.style.cssFloat = 'left';
}
}
else
{
if (maxWidth - d.scrollWidth  >= 0)
{
d.style.paddingRight = (maxWidth - d.scrollWidth) + 'px';
}
}
}
}
}
}
return 1;
}
