function loadXMLDoc(dname)
{
var xmlDoc;
if (window.XMLHttpRequest)
{
  xmlDoc=new window.XMLHttpRequest();
    
  xmlDoc.open("GET", dname, false);
  xmlDoc.send("");
  if(!xmlDoc.getResponseHeader("Date")) 
  {
	var cached = xmlDoc;
	xmlDoc = new XMLHttpRequest();
	var ifModifiedSince = cached.getResponseHeader("Last-Modified");
	ifModifiedSince = (ifModifiedSince) ?
	ifModifiedSince : new Date(0); // January 1, 1970
	xmlDoc.open("GET", dname, false);
	xmlDoc.setRequestHeader("If-Modified-Since", ifModifiedSince);
	xmlDoc.send("");
	if(xmlDoc.status == 304) {
		xmlDoc = cached;
	}
  }
  
  return xmlDoc.responseXML;
  
  
}
// IE 5 and IE 6
else if (ActiveXObject("Microsoft.XMLDOM"))
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc.async=false;
  xmlDoc.load(dname);
  return xmlDoc;
  }
alert("Error loading document");
return null;
} 
