function opretREQ() {
  try {
    req = new XMLHttpRequest(); /* f.eks. Firefox */
  } catch(e1) {
    try {
    req = new ActiveXObject("Msxml2.XMLHTTP");  /* IE-versioner */
  } catch (e2) {
    try {
      req = new ActiveXObject("Microsoft.XMLHTTP");  /* IE-versioner */
    } catch (e3) {
      req = false;
      }
    }
  }
  return req;
}

function anmodGET(url, req) {
  mitRand=parseInt(Math.random()*99999999);
  req.open("GET",url+'?rand='+mitRand,true);
  req.send(null);
}

function anmodPOST(url, req) {
  req.open("POST", url,true);
  req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
}

function doCallback(callback,item) {
  eval(callback+'(item)');
}

function doAjax(url,callback,reqtype,getxml) {
  var mitreq = opretREQ();
  mitreq.onreadystatechange = function() {
    if(mitreq.readyState == 4) {
      if(mitreq.status == 200) {
        var item = mitreq.responseText;
        doCallback(callback, item);
      }
    }else{
      document.getElementById('visDiv').innerHTML = "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\" height=\"320\"><tr><td align=\"center\"><img src=\"../../p/img/anim.gif\"></td></tr></table>";
    }
  }
  anmodGET(url,mitreq);
}
function cback(text) {
  document.getElementById('visDiv').innerHTML = "";
}
