function fixLayout()
{
	var cw = document.getElementById("content").offsetHeight + 170;
	if ( document.documentElement.clientHeight < cw )
	{
		document.getElementById("disclaimer").style.position = "static";
		document.body.style.position = "static";
	}
	else
	{
		document.body.style.position ="relative";
		document.getElementById("disclaimer").style.position = "absolute";
	} 
}
function initPage()
{
	var link_plus = document.getElementsByTagName("a");
	for (var i=0; i<link_plus.length; i++)
	{
		if (link_plus[i].className == "button-open")
		{
			link_plus[i].onclick = function()
			{	
				var d = this.parentNode.getElementsByTagName("div");
				if ( d[0] ) {
					if ( d[0].style.display == 'block' ) d[0].style.display = 'none'
					else d[0].style.display = 'block';
				}
				fixLayout();				
				return true;
			}			
		}
	}
}

if (window.addEventListener){
	window.addEventListener("load", initPage, false);
	window.addEventListener("resize", fixLayout, false);
}
else if (window.attachEvent){
	window.attachEvent("onload", initPage);
	window.attachEvent("onresize", fixLayout);
}