var targetObject;
document.writeln("<div id='popup' style='position:absolute; z-index:1; visibility:hidden'><table><tr><td><img src='/loading-bar-ani2.gif'></td></tr></table></div>")

var request = false;
function replaceContents(url,localTargetObject) {
try {
		request = new XMLHttpRequest();
	} catch (trymicrosoft) {
		try {
			request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (othermicrosoft) {
		try {
			request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (failed) {
			request = false;
		}  
	}
}

if (!request)
	alert("Error initializing XMLHttpRequest!");

	targetObject = localTargetObject
	request.open('GET', url, true);
	document.getElementById("popup").style.left = screen.availWidth*.5 - 100
	// document.getElementById("popup").style.top="100px"; //document.height*.5 - 10
	var screenY = getScrollPositionY() + screen.availHeight * .3 + "px"
	var screenX = screen.availWidth * .4 + "px"
	document.getElementById("popup").style.top=screenY
	document.getElementById("popup").style.left=screenX
	document.getElementById("popup").style.visibility = "inherit"
	request.onreadystatechange = updatePage;
	request.send(null);
}


function updatePage() {
	if (request.readyState == 4) {
		if (request.status == 200) {
			document.getElementById(targetObject).innerHTML = request.responseText
		} else {
			alert('There was a problem with the request.');
		}
		document.getElementById("popup").style.visibility = "hidden"
	} /* else {
		alert("status is: " + request.readyState);
	} */
}


// returns amount of vertical scroll
function getScrollPositionY() {
	var screenY = 0;
	if (document.documentElement && document.documentElement.scrollTop)
		screenY = document.documentElement.scrollTop;
	else if (document.body && document.body.scrollTop) 
		screenY = document.body.scrollTop; 
	else if (window.pageYOffset)
		screenY = window.pageYOffset;
	else if (window.scrollY)
		screenY = window.scrollY;
	return screenY;
}

