/* Coded by Christian Fecteau 26/09/05 www.metaw3.ca */

var layout_ie5 = (window.ActiveXObject && document.getElementById);
var layout_ie5Mac = (!window.showModelessDialog && window.ActiveXObject && document.getElementById);

if (layout_ie5)
{
	var layout_old_onload = null;
	if (typeof window.onload == "function")
	{
		layout_old_onload = window.onload;
	}
	window.onload = layout_fix;

	var layout_old_onresize = null;
	if (typeof window.onresize == "function")
	{
		layout_old_onresize = window.onresize;
	}
	window.onresize = layout_fix;

	if (!layout_ie5Mac)
	{
		var layout_ow = null;
		var layout_ss = document.styleSheets('layout').rules;
		for (var i = 0; i < layout_ss.length; i++)
		{
			if (layout_ss[i].selectorText == '#outer')
			{
				layout_ow = layout_ss[i].style.width;
			}
		}
	}
}

function layout_fix()
{
	if (layout_old_onload)
	{
		layout_old_onload();
		layout_old_onload = null;
	}

	if (layout_old_onresize)
	{
		layout_old_onresize();
	}

	if (layout_ie5Mac)
	{
		document.body.style.height = '0px';
		document.body.style.width = '0px';
	}
	else
	{
		if (layout_ow) middle.style.width = layout_ow;
		outer.style.width = '100%';
	}

	outer.style.height = 'auto';
	outer.align = 'center';
	middle.align = 'left';
	inner.style.styleFloat = 'left';

	var layout_b = Number(document.body.clientHeight);
	var layout_c = Number(inner.offsetHeight);

	if (layout_b > layout_c)
	{
		outer.style.marginTop = (layout_b-layout_c)/2 + 'px';
	}
	else
	{
		outer.style.marginTop = '0px';
	}
}
