function createXMLHttpRequest() {
  var req = false;
  // branch for native XMLHttpRequest object
  if (window.XMLHttpRequest) {
    try {
      req = new XMLHttpRequest();
    } catch(e) {
      alert("new XMLHttpRequest() failed"); req = false;
    }
  } else if(window.ActiveXObject) {
    try {
      req = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      try {
        req = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(e) {
      	alert("ActiveXObject(Microsoft.XMLHTTP) failed"); req = false; }
      }
   } // fi
   return req;
} // createXMLHttpRequest

function getElementAttribute(parent, name, attr) {
  var node = parent.getElementsByTagName(name)[0];
  if (node) {
    return node.attributes.item(attr).value;
  } else {
  return null;
  }
} // getElementAttribute

function getElementText(parent, name){      
  var node = parent.getElementsByTagName(name)[0];
  if (node) {
    if (node.childNodes.length > 1)
      if (node.childNodes[1])
        return node.childNodes[1].nodeValue;
      else
        return null;
    else
      if (node.firstChild)
        return node.firstChild.nodeValue;
      else
        return null;
  } else
    return null;
} // getElementText

var PrivateSelectRequest = false;

function httpRequestText(fromurl) {
  var PrivateTextRequest = createXMLHttpRequest();
  PrivateTextRequest.open("GET",fromurl,false);
  PrivateTextRequest.send(null);
  return PrivateTextRequest.responseText;
}


