function Responder() {
	var tagId='';
	var httpRequest=false;
	var url='';
	this.makeRequest=MakeRequest;
	this.setUrl=SetUrl;
	this.getResponse=GetResponse;
	this.setInnerHtml=SetInnerHtml;

	function MakeRequest(argurl) {
		url=argurl;
		if (!httpRequest) {
			if (window.XMLHttpRequest) { // Mozilla, Safari,...
				httpRequest = new XMLHttpRequest();
				if (httpRequest.overrideMimeType) {
					httpRequest.overrideMimeType('text/xml');
				}
			} else if (window.ActiveXObject) { // IE
				try {
					httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					try {
						httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e) {}
				}
			}
		}
		return httpRequest;
	}
	
	function SetUrl(argurl) {
		url=argurl;
	}
	
	function GetResponse(param) {
		if (param != '') {
			url=url + '?' + param;
		}
		httpRequest.open('GET', url, true);
		httpRequest.send(null);
	}
	
	function SetInnerHtml(tag) {
		var target;
		target=document.getElementById(tag);
		target.innerHTML="<br />loading...";
		httpRequest.onreadystatechange = function() {
			if (httpRequest.readyState == 4) {
				if (httpRequest.status == 200) {
					target.innerHTML=httpRequest.responseText;
					httpRequest=null;
					return true;
				} else {
					target.innerHTML=httpRequest.responseText;
					httpRequest=null;
				}
			}
		}
	}
}

_res = new Responder();
function getInter(url) {
	_res.makeRequest(url);
	_res.setInnerHtml("interrelated");
	_res.getResponse('');
}
