function adjustHeight()
{
	var item = new Object(), offset = 0, height = 0;
	item['elem'] = new Array(), item['size'] = new Array(), item['patch'] = new Array();

	if (typeof adjustHeight.arguments[0] == 'number') offset = adjustHeight.arguments[0];

	for (var i = 0, j = 0; i < adjustHeight.arguments.length; i++) {
		if (typeof adjustHeight.arguments[i] == 'object') {
			if (!adjustHeight.arguments[i]['name'] || !(obj = document.getElementById(adjustHeight.arguments[i]['name']))) continue;
		}
		else if (typeof adjustHeight.arguments[i] != 'string') continue;
		else if (!(obj = document.getElementById(adjustHeight.arguments[i]))) continue;

		if (height < obj.offsetHeight) height = obj.offsetHeight;

		item['elem'][j]    = obj;
		item['size'][j]    = obj.offsetHeight;
		item['patch'][j++] = (adjustHeight.arguments[i]['patch'] ? adjustHeight.arguments[i]['patch'] : 0);
	}

	if (item['elem'].length) {
		for (var i = 0; i < item['elem'].length; i++) {
			item['elem'][i].style.height = String(height + offset + item['patch'][i]) + "px";
		}
	}

	return height;
}
