//////////////////////////////////////////////////////////////////
//	HEIGHT FIX
//////////////////////////////////////////////////////////////////
/* function childDivsInObject(object)
{
	var children = new Array();
	for (var i = 0; i < object.childNodes.length; i++)
		if ((browser.ie4 || browser.ns6) && object.childNodes[i].nodeName == "DIV")
			children[children.length] = object.childNodes[i];
	return children;
} */

function sizeOfLargestChildInObject(object)
{
	var max = object.offsetHeight;
	if ((browser.ie4 || browser.ns6) && (object.nodeName == "DIV"/*  || object.nodeName == "UL" */))
	{
		var temp = 0;
		for (var i = 0; i < object.childNodes.length; i++) {
			temp = sizeOfLargestChildInObject(object.childNodes[i]);
			max = (temp > max) ? temp : max;
		}
	}
	return max;
}

/* function fixHeightForObjectWithLimit(height, object, applyTo, exclude)
{
	if (exclude) {
		var holder = exclude.offsetHeight;
	}
	
	if (browser.ie4 || browser.ns6)
	{
		var offset = (childDivsInObject(document.getElementById("content")).length > 1) ?
			childDivsInObject(document.getElementById("content"))[0].offsetHeight : 0;
		object.style.height = height + "px";
		fixHeightForObject(height - offset, applyTo);
	}
	
	if (exclude) {
		fixHeightForObject(holder, exclude);
	}
}

function fixHeightForObject(height, object)
{
	if ((browser.ie4 || browser.ns6) && object.nodeName == "DIV")
	{
		object.style.height = height + "px";
		for (var i = 0; i < object.childNodes.length; i++)
			fixHeightForObject(height - 2, object.childNodes[i]);
	}
} */

function fixHeightForContentTables(height, object)
{
	if (browser.ie4 || browser.ns6) {
		/* object.style.height = height + "px"; */
		for (var i = 0; i < object.childNodes.length; i++)
			if (object.childNodes[i].nodeName == "TABLE" && object.childNodes[i].className.indexOf("fixedheight") == -1)
				object.childNodes[i].style.height = height + "px";
	}
}

window.onload = window.onresize = function () {
	if (document.getElementById("sidenav").offsetHeight > document.getElementById("content").offsetHeight)
		fixHeightForContentTables(
			sizeOfLargestChildInObject(document.getElementById("middle")),
			document.getElementById("content")
		);
};
