
  // Biblioteca AJAX Sion Tecnologia
  // Por Tulio de Melo
  // Data: 07/06/2006

  var http_request = false;
  
  function instancia_objeto_xmlhttp()
  {
      http_request = false;
      
      // Verifica a existência do objeto XMLHttpRequest para os borwsers:
      // Opera 8, Mozilla, Firefox, Konqueror, Safari
      if( window.XMLHttpRequest )
      {
          // Instância o objeto da classe XMLHttpRequest
          http_request = new XMLHttpRequest();
          
          // Sobrescreve o tipo mime retornado se ele não for um dos dois
          // permitidos, ou seja, text ou xml => text/xml.
          // Isso deve ser feito para rodar bem em algumas versões do Mozilla
          // Existem 2 métodos para lidar com a resposta do servidor:
          // responseText ou responseXML, por isso deve estar em um dos dois.
          if( http_request.overrideMimeType )
              http_request.overrideMimeType('text/xml');
      }
      else if( window.ActiveXObject )
      {
          // Internet Explorer 5+
          try
          {
              // Tenta primeiro no IE 6 pq é mais provável que esteja usando ele
              http_request = new ActiveXObject("Msxml2.XMLHTTP");
          }
          catch (e)
          {
              try
              {
                  // Tenta no IE 5
                  http_request = new ActiveXObject("Microsoft.XMLHTTP");
              }
              catch(e) {}
          }
      }
  }

  instancia_objeto_xmlhttp();

