window.onload = function(){ Setup(); }
window.onresize = function(){ Setup(); }

function GetSizer(elem, myid)
{
	var chm = elem.getElementsByTagName("div");
	var num = chm.length;
	for( i = num - 1; i >= 0; i-- )
	{
		var n1 = chm[i].getAttribute("id");
		if (n1 == myid)
		{
			elem = chm[i];
			i = -1;
		}
	}
	return elem;
}

function SizeWidth()
{
	if (navigator.userAgent.indexOf("MSIE") < 0) {
		var mb;
		mb = document.getElementById("mainbar");
		var bo;
		bo = mb.parentNode;
		mb.style.width = "";
		var bow = bo.scrollWidth;
		if (mb.clientWidth < bow) {
			mb.style.width = bow - 180;
		}
	}
}

function SizePanels(mel, mer)
{
				if (mel) var leftpanel = document.getElementById("ledgebar");
				if (mer) var rightpanel = document.getElementById("redgebar");
				var middlepanel = document.getElementById("centbar");
				
				if (mel) var leftlast = GetSizer(leftpanel, "l-sizer");
				if (mer) var rightlast = GetSizer(rightpanel, "r-sizer");
				var middlelast = GetSizer(middlepanel, "c-sizer");
				
				if (mel) leftlast.style.height = 0;
				if (mer) rightlast.style.height = 0;
				middlelast.style.height = 0;
				
				var loh = 0;
				var roh = 0;
				var moh = middlepanel.offsetHeight;

				if (mel) loh = leftpanel.offsetHeight;
				if (mer) roh = rightpanel.offsetHeight;
				
				var newh = Math.max(loh, roh, moh);
				
				if (mel && (newh > loh)) {
					leftlast.style.height = leftlast.offsetHeight + newh - loh;
				}
				if (mer && (newh > roh)) {
					rightlast.style.height = rightlast.offsetHeight + newh - roh;
				}
				if (newh > moh) {
					middlelast.style.height = middlelast.offsetHeight + newh - moh;
				}
				
}

function Setup()
{
	SizeWidth();
	//if (document.body.getAttribute("id") == "layout-full")
	//{
		SizePanels(true, true);
	//}
	//if (document.body.getAttribute("id") == "layout-mel")
	//{
	//	SizePanels(true, false);
	//}
	//if (document.body.getAttribute("id") == "layout-mer")
	//{
	//	SizePanels(false, true);
	//}
}

