var fxml;
var fxmlwait = 0;

function fluidXMLHttpRequestInit() {
	if(window.XMLHttpRequest) {
		fxml = new XMLHttpRequest();
	}
	else if(window.ActiveXObject) {
		fxml = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	else {
		fxml = null;
	}
}


function fluidXMLHttpRequest(url,async) {

	if(fxml != null) {
		fxmlwait = 1;
		fxml.onreadystatechange=fluidXmlHttpRequestState;
		fxml.open("GET",url,async);
		fxml.send(null);
		return 0;
	}
	else {
		return 1;
	}

}

function fluidXmlHttpRequestState() {

	if(fxml.readyState == 4) {
		if(fxml.status==200) {
			fxmlwait = 0;
		}
		else {
			fxmlwait = 0;
		}
	}

}

function fluidXMLHttpRequestWait() {
	return fxmlwait;
}

function fluidXMLHttpRequestResponseText() {
	return fxml.responseText;
}

function fluidGetXMLValue(tag,xml) {
	var tname = '<' + tag + '>';
	var tlen = tname.length;
	var start = xml.indexOf(tname);
	var rval = "";

	if(start == -1) {
		return "N/A";
	}
	else {
		start = start + tlen;
		while(xml.charAt(start) != '<') {
			rval = rval + xml.charAt(start);
			start++;
		}
	}

	return rval;
}
