
var req;
var basicURL = "";
var ajaxobject1 = getajaxobject11();
function getajaxobject11() {
	var xmlreq;
	if (window.XMLHttpRequest) {
		xmlreq = new XMLHttpRequest();
		return xmlreq;
	} else {
		if (window.ActiveXObject) {
			try {
				xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
				return xmlreq;
			}
			catch (e1) {
				try {
					xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
					return xmlreq;
				}
				catch (e2) {
				}
			}
		}
	}
}

function loadVariables(url) {
	ajaxobject1.open("GET", url, true);
	ajaxobject1.onreadystatechange = processReqChange;
	try {
		ajaxobject1.send("");
	}
	catch (exp) {
		var xmlhttp = new XMLHttpRequest();
		xmlhttp.send("");
	}
}
function processReqChange() {
	if (ajaxobject1.readyState == 4) {
		if (ajaxobject1.status == 200) {
			var responseRAW = ajaxobject1.responseText;
			responceParser(responseRAW);
		} else {
			//alert("There was a problem retrieving the XML  data for Chart:\n" + ajaxobject1.status);
		}
	}
}
function loadAnalysisData(url) {
	
	ajaxobject1.open("GET", url, true);
	ajaxobject1.onreadystatechange = processAnalysisData;
	ajaxobject1.send(null);
	
}
function processAnalysisData() {

		
	if (ajaxobject1.readyState == 4) {
		if (ajaxobject1.status == 200) {
			var analysisRAW = ajaxobject1.responseText;
			analysisParser(analysisRAW);
		} else {
			//alert("There was a problem retrieving the Analysis  data:\n" + ajaxobject1.status);
		}
	}
	
}
function loadAnalysisChartData(url) {
	ajaxobject1.open("GET", url, true);
	ajaxobject1.onreadystatechange = processAnalysischartData;
	ajaxobject1.send(null);
}
function processAnalysischartData() {
	if (ajaxobject1.readyState == 4) {
		if (ajaxobject1.status == 200) {
			var analysischrtRAW = ajaxobject1.responseText;
			analysisParserchart(analysischrtRAW);
		} else {
			//alert("There was a problem retrieving the Analysis  data:\n" + ajaxobject1.status);
		}
	}
}

// Features and Reports

function loadVariablesFR(url) {
	ajaxobject1.open("GET", url, true);
	ajaxobject1.onreadystatechange = processReqChangeFR;
	try {
		ajaxobject1.send("");
	}
	catch (exp) {
		var xmlhttp = new XMLHttpRequest();
		xmlhttp.send("");
	}
}
function processReqChangeFR() {
	if (ajaxobject1.readyState == 4) {
		if (ajaxobject1.status == 200) {
			var responseRAW = ajaxobject1.responseText;
			responceParserFR(responseRAW);
		} else {
			//alert("There was a problem retrieving the XML  data for Chart:\n" + ajaxobject1.status);
		}
	}
}
function loadAnalysisDataFR(url) {
	ajaxobject1.open("GET", url, true);
	ajaxobject1.onreadystatechange = processAnalysisDataFR;
	ajaxobject1.send(null);
}
function processAnalysisDataFR() {
	if (ajaxobject1.readyState == 4) {
		if (ajaxobject1.status == 200) {
			var analysisRAW = ajaxobject1.responseText;
			analysisParserFR(analysisRAW);

		} else {
			//alert("There was a problem retrieving the Analysis  data:\n" + ajaxobject1.status);
		}
	}
}

function loadAnalysisDataSS(url) {
	ajaxobject1.open("GET", url, true);
	ajaxobject1.onreadystatechange = processAnalysisDataSS;
	ajaxobject1.send(null);
}
function processAnalysisDataSS() {
	if (ajaxobject1.readyState == 4) {
		if (ajaxobject1.status == 200) {
			var analysisRAW = ajaxobject1.responseText;
			analysisParserSS(analysisRAW);
		} else {
			//alert("There was a problem retrieving the Analysis  data:\n" + ajaxobject1.status);
		}
	}
}
function loadAnalysisDataAD(url) {
	ajaxobject1.open("GET", url, true);
	ajaxobject1.onreadystatechange = processAnalysisDataAD;
	ajaxobject1.send(null);
}
function processAnalysisDataAD() {
	if (ajaxobject1.readyState == 4) {
		if (ajaxobject1.status == 200) {
			var analysisRAW = ajaxobject1.responseText;
			analysisParserAD(analysisRAW);
		} else {
			//alert("There was a problem retrieving the Analysis  data:\n" + ajaxobject1.status);
		}
	}
}
function chloadVariables2(url) {
	ajaxobject1.open("GET", url, true);
	ajaxobject1.onreadystatechange = chprocessReqChange2;
	ajaxobject1.send(null);
}
function chprocessReqChange2() {
	if (ajaxobject1.readyState == 4) {
		if (ajaxobject1.status == 200) {
			var responseRAW1 = ajaxobject1.responseText;
			chresponceParser2(responseRAW1);
		} else {
			//alert("There was a problem retrieving the XML  data for Chart:\n" + ajaxobject1.status);
		}
	}
}
function chloadVariables(url) {
	ajaxobject1.open("GET", url, true);
	ajaxobject1.onreadystatechange = chprocessReqChange;
	ajaxobject1.send(null);
}
function chprocessReqChange() {
	if (ajaxobject1.readyState == 4) {
		if (ajaxobject1.status == 200) {
			var responseRAW = ajaxobject1.responseText;
			chresponceParser(responseRAW);
		} else {
			//alert("There was a problem retrieving the XML  data for Chart:\n" + ajaxobject1.status);
		}
	}
}

function loadVariablesAD(url) {
	ajaxobject1.open("GET", url, true);
	ajaxobject1.onreadystatechange = processReqChangeAD;
	try {
		ajaxobject1.send("");
	}
	catch (exp) {
		var xmlhttp = new XMLHttpRequest();
		xmlhttp.send("");
	}
}
function processReqChangeAD() {
	if (ajaxobject1.readyState == 4) {
		if (ajaxobject1.status == 200) {
			var responseRAW = ajaxobject1.responseText;
			responceParserAD(responseRAW);
		} else {
			//alert("There was a problem retrieving the XML  data for Chart:\n" + ajaxobject1.status);
		}
	}
}
	function loadAnalysisDataForDynamicChart(url) {
		ajaxobject1.open("GET", url, true);
		ajaxobject1.onreadystatechange = processAnalysisDataForDynamicChart;
		ajaxobject1.send(null);
	}
	function processAnalysisDataForDynamicChart() {
		if (ajaxobject1.readyState == 4) {
			if (ajaxobject1.status == 200) {
				var analysisRAW = ajaxobject1.responseText;
				analysisParserForDynamicChart(analysisRAW);
			} else {
				//alert("There was a problem retrieving the Analysis  data:\n" + ajaxobject1.status);
			}
		}
	}
	
	function gettingDataFromJsp(url) {
		ajaxobject1.open("GET", url, true);
		ajaxobject1.onreadystatechange = processJspData;
		ajaxobject1.send(null);
	}
	function processJspData() {
		if (ajaxobject1.readyState == 4) {
			if (ajaxobject1.status == 200) {
				var analysisRAW = ajaxobject1.responseText;
				returnJspDataToWidget(analysisRAW);
			} else {
				//alert("There was a problem retrieving the Analysis  data:\n" + ajaxobject1.status);
			}
		}
	}
	
	function loadAnalysisDataROI(url) {
		ajaxobject1.open("GET", url, true);
		ajaxobject1.onreadystatechange = processAnalysisDataRoi;
		ajaxobject1.send(null);
	}
	function processAnalysisDataRoi() {
		if (ajaxobject1.readyState == 4) {
			if (ajaxobject1.status == 200) {
				var analysisRAW = ajaxobject1.responseText;
				analysisParserROI(analysisRAW);
			} else {
				//alert("There was a problem retrieving the Analysis  data:\n" + ajaxobject1.status);
			}
		}
	}
	
	
	function loadVariablesPM(url) {
	ajaxobject1.open("GET", url, true);
	ajaxobject1.onreadystatechange = processReqChangePM;
	try {
		ajaxobject1.send("");
	}
	catch (exp) {
		var xmlhttp = new XMLHttpRequest();
		xmlhttp.send("");
	}
}
function processReqChangePM() {
	if (ajaxobject1.readyState == 4) {
		if (ajaxobject1.status == 200) {
			var responseRAW = ajaxobject1.responseText;
			responceParserPM(responseRAW);
		} else {
			//alert("There was a problem retrieving the XML  data for Chart:\n" + ajaxobject1.status);
		}
	}
}


function loadAnalysisDataStockScreen(url) {
	ajaxobject1.open("GET", url, true);
	ajaxobject1.onreadystatechange = processAnalysisDataStockScreen;
	ajaxobject1.send(null);
}
function processAnalysisDataStockScreen() {
	if (ajaxobject1.readyState == 4) {
		if (ajaxobject1.status == 200) {
			var analysisRAW = ajaxobject1.responseText;
			analysisParserStockScreen(analysisRAW);
		} else {
			//alert("There was a problem retrieving the Analysis  data:\n" + ajaxobject1.status);
		}
	}
}
