function loadXML(url) {
	var ajax = new ajaxlib();
	ajax.doloadXML(url);
}

function postXML(content, url) {
	var ajax = new ajaxlib();
	ajax.dopostXML(content, url);
}


function ajaxlib() {
	var xmlhttp;
	this.doloadXML = function(url) {	
		if (window.XMLHttpRequest) {
  			xmlhttp=new XMLHttpRequest();
  			xmlhttp.onreadystatechange = state;
			xmlhttp.open("GET", url, true);
			xmlhttp.send(null);
	  	} else if (window.ActiveXObject) {
			try {
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (E2) {
					xmlhttp = false;
				}
			}
			if (xmlhttp) {
				xmlhttp.onreadystatechange = state;
				xmlhttp.open("GET",url,true)
				xmlhttp.send()
			}
		}
	}

	this.dopostXML = function(content, url) {
		if (window.XMLHttpRequest) {
  			xmlhttp=new XMLHttpRequest();
	  		xmlhttp.onreadystatechange = state;
			xmlhttp.open("POST",url,true);
			xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			//xmlhttp.setRequestHeader("Content-length", content.length);
			//xmlhttp.setRequestHeader("Connection", "close");
  			xmlhttp.send(content);
	  	} else if (window.ActiveXObject) {
			try {
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (E2) {
					alert(E2);
					xmlhttp = false;
				}
			}
			if (xmlhttp) {
				xmlhttp.open("POST",url,true);
		  		xmlhttp.onreadystatechange = state;
				xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				//xmlhttp.setRequestHeader("Content-length", content.length);
		        	//xmlhttp.setRequestHeader("Connection", "close");
	  			xmlhttp.send(content);
			}
		}
	}

	function state() {
		if (xmlhttp.readyState == 4) {
			if (xmlhttp.status == 200) {
				eval(xmlhttp.responseText);
			}
		}
	}
}
