function ajaxRead(file){
	var xmlObj = null;
	if(window.XMLHttpRequest){
		xmlObj = new XMLHttpRequest();
		} 
	else if(window.ActiveXObject){
		xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
		} 	
	else {
		return;
		}
	xmlObj.onreadystatechange = function(){
		if(xmlObj.readyState == 4){
			updateObj('xmlObj', xmlObj.responseXML.getElementsByTagName('div')[0].innerHTML);
			mangle();
		}
	}
	xmlObj.open ('GET', file, true);
	xmlObj.send ('');
	
}
function updateObj(obj, data){
	document.getElementById(obj).innerHTML = data;
}
function mangle() {
  if (!document.getElementsByTagName && !document.createElement &&
    !document.createTextNode) return;
  var nodes = document.getElementsByTagName("span");
  for(var i=nodes.length-1;i>=0;i--) {
    if (nodes[i].className=="email") {
      var at = /at/;
      var dot = /dot/g;
      var address = nodes[i].firstChild.nodeValue.split(" ").join("");
      var node = document.createElement("a");

      address = address.replace(at, "@");
      address = address.replace(dot, ".");
      node.setAttribute("href", "mailto:"+address);
      node.appendChild(document.createTextNode(address));

      var parent = nodes[i].parentNode;
      for(var j=0;j<parent.childNodes.length;j++)
        if (parent.childNodes[j] == nodes[i]) {
          if (!parent.replaceChild) return;
          parent.replaceChild(node, parent.childNodes[j]);
          break;
        }
    }
  }
}
