var request = 0;

function Element(id)
{
  return document.getElementById(id);
}

function AjaxInitialize()
{
  if(window.XMLHttpRequest)
  {
    request = new XMLHttpRequest();

    if(request.overrideMimeType)
      request.overrideMimeType('text/xml');
  }
  else
  if(window.ActiveXObject)
  {
    try
    {
      request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch(error)
    {
      try
      {
        request = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch(error) { }
    }
  }
  
  if(!request)
    alert('Wystąpił błąd podczas towrzenia obiektu XMLHttpRequest!');
}

function AjaxGet(source, destination, loading)
{
  if(request)
  {
    element = Element(destination);
    
    

    request.open('GET', source, true);
    request.send(null);
    
    request.onreadystatechange = function()
    {
      if(request.readyState == 4)
      {
        element.innerHTML = request.responseText;
        
        Element('loader').style.display = 'none';
      }
      else
      {
  
        
        Element('loader').style.display = 'block';

      }
    }
  }
}
