
var st9ajax_activeRequest = false;
var st9ajax_activeSpinner = '';

function st9ajax_Load(reqType,reqUrl,reqData,destination,userFunc) {
	if (st9ajax_activeRequest)
		return;
	st9ajax_activeRequest = true;
	jQuery.ajax({
		type: reqType,
		url: reqUrl,
		data: reqData,
		dataType: "text",
		success: function(results){
			jQuery(destination).html(results);
			st9ajax_activeRequest = false;
			if (st9ajax_activeSpinner) {
				spinnerIMG = document.getElementById(st9ajax_activeSpinner);
				if (spinnerIMG) {
					spinnerIMG.style.display = "none";
					st9ajax_activeSpinner = '';
				}
				st9ajax_activeSpinner = '';
			}
			if (userFunc)
				userFunc(results);
		}
	});
}

function st9ajax_LoadForce(reqType,reqUrl,reqData,destination,userFunc) {
	jQuery.ajax({
		type: reqType,
		url: reqUrl,
		data: reqData,
		dataType: "text",
		success: function(results){
			jQuery(destination).html(results);
			if (st9ajax_activeSpinner) {
				spinnerIMG = document.getElementById(st9ajax_activeSpinner);
				if (spinnerIMG) {
					spinnerIMG.style.display = "none";
					st9ajax_activeSpinner = '';
				}
				st9ajax_activeSpinner = '';
			}
			if (userFunc)
				userFunc(results);
		}
	});
}

function st9ajax_ajaxLoading() {
	return st9ajax_activeRequest;
}

function st9ajax_loadSpinner(spinnerID) {
	st9ajax_activeSpinner = ''
	if (spinnerID) {
		spinnerIMG = document.getElementById(spinnerID);
		if (spinnerIMG) {
			spinnerIMG.style.display = "block";
			st9ajax_activeSpinner = spinnerID;
		}
	}
}
function st9ajax_loadSpinnerMessage(spinnerID) {
	st9ajax_activeSpinnerText = ''
	if (spinnerID) {
		spinnerTEXT = document.getElementById(spinnerID + "-message");
		if (spinnerTEXT) {
			spinnerTEXT.style.display = "block";
			st9ajax_activeSpinnerText = spinnerID;
		}
	}
}