var AjaxObject = ajaxManager();
var xy = 0;
var params = new Array();

function ajaxManager() {
  var i;
  var request;
  var versions = new Array("MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp");

  if(document.getElementById) {
    if(window.XMLHttpRequest) {
      request = new XMLHttpRequest();
    }
    if(window.ActiveXObject) {
      for(i = 0; i < versions.length; i++) {
        try {
          request = new ActiveXObject(versions[i]);
        } catch (exception) {
        }
      } 
    }
  }

  return request;
}

function init(action, id) {
  AjaxObject.open("GET", "/intern/"+action+"/"+id+"/");
  AjaxObject.onreadystatechange = antwort;
  AjaxObject.send(null);
}

function antwort() {
  if(AjaxObject.readyState == 4 && AjaxObject.status == 200) {
    var erg = AjaxObject.responseText.split("##|##");
    var el = document.getElementById(erg[0]);
    el.innerHTML = erg[1];
    next();
  }
}

function next() {
  if(typeof(params[xy]) != "undefined") {
    init(params[xy][0], params[xy][1])
    xy++;
  }
}