function captureMousePosition() {
    if (document.layers) {
        xMousePosMax = window.innerWidth+window.pageXOffset;
		yHeight = window.innerHeight;
		yOffset = pageYOffset;
    } else if (document.all) {
        xMousePosMax = document.body.clientWidth+document.body.scrollLeft ;
		yHeight = document.body.clientHeight;
		yOffset = document.body.scrollTop;
    } else if (document.getElementById) {
        // Netscape 6 behaves the same as Netscape 4 in this regard 
        xMousePosMax = window.innerWidth+window.pageXOffset;
		yHeight = window.innerHeight;
		yOffset = window.pageYOffset;
    }
	
	MoveDiv('Menu', ((xMousePosMax - 775) / 2) - 25   , yOffset + 145 );

	x = document.getElementById('mainDiv');
	divHeight = x.offsetHeight;

	if ((divHeight + 21 ) > yHeight) {
		MoveDiv('Footer', ((xMousePosMax - 775) / 2) - 5 , divHeight + 30);
	} else {
		MoveDiv('Footer', ((xMousePosMax - 775) / 2) - 5 , yHeight - 30  );
	}
	return true;
}

function MoveDiv(StrDivMove, x, y) {
	if (document.getElementById) { //(IE5, NS6) 
		document.getElementById(StrDivMove).style.visibility = "visible";
		document.getElementById(StrDivMove).style.xpos = x;
		document.getElementById(StrDivMove).style.ypos = y;
		document.getElementById(StrDivMove).style.left = x;
		document.getElementById(StrDivMove).style.top = y;
	} else if (document.all) { //IE4+
		document.all.StrDivMove.visibility.style = "visible";
		document.all(StrDivMove).style.xpos = x;
		document.all(StrDivMove).style.ypos = y;
		document.all(StrDivMove).style.left = x;
		document.all(StrDivMove).style.top = y;
	} else if (document.layers) { //NS4
		document.layers[StrDivMove].visibility = "show";
		document.layers[StrDivMove].style.xpos = x;
		document.layers[StrDivMove].style.ypos = y;
		document.layers[StrDivMove].style.left = x;
		document.layers[StrDivMove].style.top = y;
	}
}