function calculateFooterTop()
{
	var top;
	if (window.innerHeight)
	{	
		top = window.innerHeight + window.pageYOffset;
	}
	else if (document.documentElement && document.documentElement.offsetHeight && (browser.version>=6))
	{
		top = document.documentElement.offsetHeight + document.documentElement.scrollTop;
	}
	else if (document.body && document.body.offsetHeight)
	{
		top = document.body.offsetHeight + document.body.scrollTop;
	}
	else
	{
		top = 0;
	}
	
	var layerHeight = getLayerHeight("footerLayer");
	//alert(layerHeight);
	if (browser.isIE())
	{
		layerHeight += 4;
	}			
	top -= layerHeight;
	//alert(top);
	return top;
}
	
function setFooterSpace()
{
	var contentHeight = 0;
	var rightHeight = 0;
	if (findLayer("wrapper") != null)
	{
		contentHeight = getLayerHeight("wrapper");
		
//				contentHeight += getLayerTop("contentSub");
	}
	var height = Math.max(contentHeight, rightHeight);
	//height += 345;
	setLayerTop("footerSpace", height);
}

function repositionFooter()
{
	setLayerTop("footerLayer", calculateFooterTop());
	
}


function initScripts()
{
	setFooterSpace();
	repositionFooter();
	setLayerVisibility("footerLayer", true);
	setInterval("repositionFooter()", 100);
}
