var req;

function parseURL(url) 
{
	// branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) 
	{
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
		req.setRequestHeader('If-Modified-Since', 'Wed, 15 Nov 1995 00:00:00 GMT'); 
        req.send(null);
	// branch for IE/Windows ActiveX version
    } 
	else 
		if (window.ActiveXObject) 
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");
			if (req) 
			{
				req.onreadystatechange = processReqChange;
				req.open("GET", url, true);
				req.send();
			}
		}
}

function processReqChange() 
{
    // only if req shows "complete"
    if (req.readyState == 4) 
	{
        // only if "OK"
        if (req.status == 200) 
		{
			var xmldoc = req.responseXML;
			//alert(req.responseXML.getElementsByTagName("body").length);
			// doUpdate(data);
        } 
		else 
		{
            alert("There was a problem retrieving the XML data:\n" + req.statusText);
        }
    }
}

function doUpdate(data) 
{
	if ( data != null ) 
	{
		document.getElementById("body_div").innerHTML = data;
	}
}

function getXMLdata(url)
{
	if (document.implementation && document.implementation.createDocument)
	{
		xmlDoc = document.implementation.createDocument("", "", null);
		xmlDoc.onload = createTable;
	}
	else if (window.ActiveXObject)
	{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.onreadystatechange = function () {
			if (xmlDoc.readyState == 4) createTable()
		};
 	}
	else
	{
		alert('Your browser can\'t handle this script');
		return;
	}
	xmlDoc.load(url);
}

