var req;
var tagimgid;

function loadXMLDoc(url) {
	req = false;
	// branch for native XMLHttpRequest object
	if(window.XMLHttpRequest && !(window.ActiveXObject)) {
		try {
			req = new XMLHttpRequest();
		} catch(e) {
			req = false;
		}
	// branch for IE/Windows ActiveX version
	} else if(window.ActiveXObject) {
	   	try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
	  	} catch(e) {
			try {
		  		req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
		  		req = false;
			}
		}
	}
	if(req) {
		req.onreadystatechange = processReqChange;
		req.open("GET", url, true);
		req.send("");
	}
}
function processReqChange() {
	// only if req shows "loaded"
	var lblText = document.getElementById("tagupdate" + tagimgid);
	if (req.readyState == 4) {
		// only if "OK"
		if (req.status == 200) {
			// ...processing statements go here...
			var resp = req.responseText;
			var respmode = resp.slice(0, resp.indexOf("\n"));
			resp = resp.slice(resp.indexOf("\n")+1);
			switch (respmode)
			{
			case "success":
				lblText.innerHTML = "<span style=\"color: blue; font: 9px Tahoma\">Update successful : "+ resp +"</span>";
				break;
			case "error":
				lblText.innerHTML = "<span style=\"color: red; font: 11px Tahoma bold\">" + resp + "</span>";
				break;
			}
		} else {
			alert("There was a problem retrieving the XML data:\n" + req.statusText);
		}
	}
}
