var xmlHttp;
var url;
var ResponseID;
var locationID;
var locationName;
var checkDelete;


function follow_link(url, SpanID, loadingShow) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}

	if (loadingShow != "") {
		loadingMessage = '	<table bgcolor="#A5704C" class="main" width="100%" height="100%" border="0"><colgroup><col width="50%"><col width="50%"></colgroup><tr><td align="right"><img src="images/loader_mainFrame.gif"></td><td align="left">&nbsp;&nbsp;Loading ...</td></tr></table>';
	}

	if (loadingShow == "3Col") {
		loadingMessage = '	<table class="main" width="100%" height="100%" cellspacing="0" cellpadding="0" border="0"><colgroup><col width="175"><col width=""><col width="175"></colgroup><tr><td bgcolor="#7C3300">&nbsp;</td><td><table bgcolor="#A5704C" class="main" width="100%" height="100%" border="0"><colgroup><col width="50%"><col width="50%"></colgroup><tr><td align="right"><img src="images/loader_mainFrame.gif"></td><td align="left">&nbsp;&nbsp;Loading ...</td></tr></table></td><td bgcolor="#7C3300">&nbsp;</td></tr></table>';
	}

	ResponseID = SpanID;

	xmlHttp.onreadystatechange=stateChanged;
	if (loadingShow != "") {
		document.getElementById(SpanID).innerHTML=loadingMessage;
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function follow_link_NO_LOADER(url, SpanID) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	ResponseID = SpanID;

	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function form_response(url, SpanID, para) {

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}

	ResponseID = SpanID;
	
	var parameters = para;

	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parameters.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(parameters);
}

function GetXmlHttpObject() { 
	var objXMLHttp=null;
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest();
		if (objXMLHttp.overrideMimeType) {
			// set type accordingly to anticipated content type
			//objXMLHttp.overrideMimeType('text/xml');
			objXMLHttp.overrideMimeType('text/html');
		}
	}
	else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}

function stateChanged() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById(ResponseID).innerHTML=xmlHttp.responseText;
	} 
}
