%@ page contentType="text/html;charset=UTF-8" %>
<%
String i = request.getParameter("i")!=null?request.getParameter("i"):"";
%>
var http_request<%=i%> = false;
var displayArea = null;
function makeRequest<%=i%>(url) {
http_request<%=i%> = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request<%=i%> = new XMLHttpRequest();
if (http_request<%=i%>.overrideMimeType) {
http_request<%=i%>.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
http_request<%=i%> = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request<%=i%> = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request<%=i%>) {
alert('Giving up :( Cannot create an XMLHTTP instance');
return false;
}
if(url.indexOf("?")>0) {
url += "&";
} else {
url += "?";
}
url += "time=" + new Date();
http_request<%=i%>.open('GET', url, true);
http_request<%=i%>.send(null);
http_request<%=i%>.onreadystatechange = alertContents<%=i%>;
}
function alertContents<%=i%>() {
if (http_request<%=i%>.readyState == 4) {
if (http_request<%=i%>.status == 200) {
var i=0;
var prefix = "";
var responseText = http_request<%=i%>.responseText;
for(;responseText.indexOf(prefix,i)>=0;) {
//alert(i + " " + responseText.indexOf(prefix,i) + " " + responseText.indexOf(suffix,i));
displayArea = responseText.substring(responseText.indexOf(prefix,i)+prefix.length,responseText.indexOf(suffix,responseText.indexOf(prefix,i)));
var responseText1 = responseText.substring(responseText.indexOf(prefix,i),responseText.indexOf("",i));
if (document.getElementById(displayArea)) {
document.getElementById(displayArea).innerHTML = responseText1;
}
i = responseText.indexOf("",i)>0?responseText.indexOf("",i)+1:i+5;
//alert(responseText.indexOf("") + " " + displayArea + " " + responseText1);
}
} else {
alert('There was a problem with the request.');
}//if (http_request
}
}