// prefix = ftr_

// functions
// alignContentFooterAndImage
// alignContentAndFooter
// alignContent
// alignFooterLeft
// alignFooter

//need to change these again at later date

gCONST_MainContentMaxWidth = 650;

function ftr_alignContentFooterAndImage()
{
	ftr_alignContentAndFooter();
	setTimeout("cmm_adjustMainImagePosition()",2); //fixes a refresh type bug
}

function ftr_alignContentAndFooter()
{
	ftr_alignContent();
	cmm_adjustMainContentScrollHeight();
	ftr_alignFooter();
}

function ftr_alignContent()
{	
	if (document.body.clientWidth < gCONST_MainContentMaxWidth)
	{
		document.getElementById("divMainContent").style.width = document.body.clientWidth - 15;
		document.getElementById("divFooter").style.width = document.body.clientWidth - 15;
	}
	else
	{
		document.getElementById("divMainContent").style.width = gCONST_MainContentMaxWidth;
		document.getElementById("divFooter").style.width = gCONST_MainContentMaxWidth;
	}

	document.getElementById("divMainContent").style.height = "auto";
}

function ftr_alignFooterLeft()
{
	var otblFooter = document.getElementById("tblFooter");

	if (document.body.clientWidth < gCONST_MainContentMaxWidth)
	{
		otblFooter.style.left = ((document.body.clientWidth - 15 - otblFooter.offsetWidth) / 2) + "px";
	}
	else
	{
		otblFooter.style.left = ((gCONST_MainContentMaxWidth - otblFooter.offsetWidth) / 2) + "px";
	}

	
	document.getElementById("tblFooter").style.visibility = "visible";
}
					
function ftr_alignFooter()
{
	var otblFooter = document.getElementById("tblFooter");
	var odivFooterMarker = document.getElementById("divFooterMarker");
	var odivMainContent = document.getElementById("divMainContent");	

	var intHeightDifference = document.body.clientHeight - otblFooter.offsetHeight - 25;	
	var intMarkerTop = odivFooterMarker.offsetTop;

	var intMarkerTop = odivMainContent.offsetTop + odivMainContent.offsetHeight;

	if (intHeightDifference > intMarkerTop)
	{
		otblFooter.style.top = (document.body.clientHeight - otblFooter.offsetHeight - 15) + "px";
	}
	else
	{
		otblFooter.style.top = (intMarkerTop + 10) + "px";
	}	
	
	setTimeout("ftr_alignFooterLeft()", 1); //fix refresh problem
	
}

if (window.addEventListener) //Mozilla, Netscape
{
	window.addEventListener("resize", ftr_alignContentFooterAndImage, false);
}
else //IE 5+
{
	window.attachEvent("onresize", ftr_alignContentFooterAndImage);
}

