function fixFooter()
{
	var footer = document.getElementById("footer");
	var footerHeight = findPos(footer).y;
	var sb = document.getElementById("left-sidebar");

	if(sb == null)
		return;

	var sbPos = findPos(sb);
	var sdBarBottom = sbPos.y + sb.offsetHeight;

	if(sdBarBottom > footerHeight)
	{
		footer.style.marginTop = sdBarBottom - footerHeight + 20 + "px";
	}
}

if(window.attachEvent)
{
	window.attachEvent("onload", fixFooter);
	window.attachEvent("onresize", fixFooter);
}
else
{
	window.addEventListener("load", fixFooter, false);
	window.addEventListener("resize", fixFooter, false);
}