
var xmlHttp;
var divName;

function genericAjaxGetMethod(div, urlString) {
	divName = div;
	if (document.getElementById(divName).innerHTML != "") {
		document.getElementById(divName).innerHTML = "";
		document.getElementById(divName).style.display = 'none';
		return;
	}

	document.getElementById(divName).style.display = 'block';
	
	xmlHttp = GetXmlHttpObject();
	
	url = urlString + "&sid=" + Math.random();
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function stateChanged() {
	if (xmlHttp.readyState == 4) {
		document.getElementById(divName).innerHTML = xmlHttp.responseText;
	} else {
		document.getElementById(divName).innerHTML = "<table align='center'><tr><td style='font-family: verdana;font-size: 11;font-weight: bold;color: blue'><img src='images/loading.gif'/></td></tr><tr><td align='center' style='font-weight: bold;font-size: 12;color: black;font-family: arial'>Loading, Please Wait ...</td></tr></table>";
	}
}

function genericAjaxGetMethod1(div, urlString) {
	divName = div;	
	xmlHttp = GetXmlHttpObject();
	url = urlString + "&sid=" + Math.random();
	xmlHttp.onreadystatechange = stateChanged1;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function stateChanged1() {
	if (xmlHttp.readyState == 4) {
		document.getElementById(divName).innerHTML = xmlHttp.responseText;
	} else {
		document.getElementById(divName).innerHTML = "<table align='center'><tr><td align='center' valign='middle' style='font-family: verdana;font-size: 11;font-weight: bold;color: blue'><img src='images/bigloading.gif'/></td></tr></table>";
	}
}

function GetXmlHttpObject() {
	var xmlHttp = null;
	try {
		 // Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch (e) {
		 // Internet Explorer
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
