function including(url, target, delay){
	var req;
	document.getElementById(target).innerHTML = 'Molimo sa&#269;ekajte...';
	if(window.XMLHttpRequest){
		req = new XMLHttpRequest();
	}else if(window.ActiveXObject){
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}

	if(req != undefined){
		req.onreadystatechange = function() {
			includingDone(req, url, target, delay);
		};
	req.open("GET", url, true);
	req.send("");
	}
}

function includingDone(req, url, target, delay){
	if(req.readyState == 4){ // only if req is "loaded"
		if(req.status == 200){ // only if "OK"
			document.getElementById(target).innerHTML = req.responseText;
		}else{
			document.getElementById(target).innerHTML="including error:\n"+req.statusText;
		}
		if(delay != undefined){
			setTimeout("including(url,target,delay)", delay); // resubmit after delay
			//server should ALSO delay before responding
		}
	}
}
