<!--

// Request-Objekt erzeugen
function objAJAX_CreateRequest()
  {
  var objRequest = null;

  if(window.ActiveXObject)
    {
    try
      {
      objRequest = new ActiveXObject('MSXML2.XMLHTTP');
      if(objRequest)
        {
        return objRequest;
        }
      }
    catch(e) {}

    try
      {
      objRequest = new ActiveXObject('Microsoft.XMLHTTP');
      if(objRequest)
        {
        return objRequest;
        }
      }
    catch(e) {}
    }

  try
    {
    objRequest = new XMLHttpRequest();
    if(objRequest)
      {
      return objRequest;
      }
    }
  catch(e) {}

  }

// Request senden: POST, asynchron
function AJAX_SendRequest_PostAsync(vobjRequest, vintID, vastrParameterNames, vastrParameterValues, vobjCallback)
  {
  if(vobjRequest)
    {
    try
      {
      var strParameter = 'request=' + vintID;
      for(intIdx = 1; intIdx < vastrParameterNames.length; intIdx++)
        {
        strParameter += '&' + vastrParameterNames[intIdx] + '=' + encodeURIComponent(vastrParameterValues[intIdx]);
        }

      vobjRequest.open('POST', 'http://www.drfreund.net/ajax_server.php', true);

      vobjRequest.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=UTF-8');
      vobjRequest.setRequestHeader('Content-length', strParameter.length);
      vobjRequest.setRequestHeader('Connection', 'close');

              if(vobjCallback)
          {
          vobjRequest.onreadystatechange = function() {
      	    if(vobjRequest.readyState == 4 && vobjRequest.status == 200)
      	      {
      		    vobjCallback(vobjRequest.responseText);
      	      }
      	    }
          }
        else
          {
          vobjRequest.onreadystatechange = function() {}
          }
      
      vobjRequest.send(strParameter);
      }
    catch(e)
      {
      JSError_ThrowSpecificError('AJAX_SendRequest_PostAsync', e, false);
      }
    }
  }

// 1-basiertes, leeres Array erzeugen
function astrAJAX_GetParameterArray()
  {
  var astrArray = new Array('empty');
  return astrArray;
  }

//-->
