<!-- 
// Created by Thott
// Usage: geturl(url,callback,[errorcallback])
// errorcallback is optional

var geturl_id = 0;
function geturl(url,callback,errorcallback) {
  if (window.XMLHttpRequest) {
    var xmlHttpRequest = new XMLHttpRequest();
    xmlHttpRequest.open("GET", url, true);
    xmlHttpRequest.onreadystatechange = function () {geturl_statechange(xmlHttpRequest,callback,errorcallback)};
    xmlHttpRequest.send(null);
  } else {
    //xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    var iframe = document.createElement("IFRAME");
    iframe.id = "geturl"+geturl_id++;
    iframe.style.display = "none";
    document.appendChild(iframe);
    iframe.src = url;
    iframe.onreadystatechange = function() {
				  if(this.readyState == "complete") {
				    callback(document.frames[iframe.id].document.body.innerHTML);
				    document.removeChild(iframe);
				  }
				};
  }
}
function geturl_statechange(xmlHttpRequest,callback,errorcallback) {
  if (xmlHttpRequest.readyState == 4) {
    if(xmlHttpRequest.status == 200) {
      callback(xmlHttpRequest.responseText);
    } else {
      if(errorcallback) {
        errorcallback(xmlHttpRequest.status,xmlHttpRequest.statusText);
      } else {
	alert("Error requesting page:\n"+xmlHttpRequest.status+":"+xmlHttpRequest.statusText);
      }
    }
  }
}
