var isBusyReloadSession = false;
var httpReloadSession = createRequestObject();
var sScriptName;

function getReloadSession(sScriptName) {
	
	if (isBusyReloadSession) {
		// aborting previous update
		httpReloadSession.onreadystatechange = function() {}
		httpReloadSession.abort();
	}

	// setting html-element
	
	document.getElementById("ReloadSession").innerHTML = "";
	
	// start request
	var sLink;
	sLink = "/ajax.ReloadSession.asp";
	httpReloadSession.open("POST", sLink);
	httpReloadSession.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	//isBusyReloadSession = true;
	httpReloadSession.onreadystatechange = handleReloadSessionResponse;
	httpReloadSession.send("sScriptName=" + sScriptName);
}


function handleReloadSessionResponse() {

	if (httpReloadSession.readyState == 4) {
		// success!
		isBusyReloadSession = false;
		document.getElementById("ReloadSession").innerHTML = httpReloadSession.responseText;
	}
}

function createRequestObject() {
	var ro;
	try {
		ro = new XMLHttpRequest();
	} catch (error)	{
		try {
			ro = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (error) {
			return false;
		}
	}
	return ro;
}
