var http_request = false;

function openAJAX( Url, Method, FunctionAfterReq )
{
   http_request = false;

   if ( window.XMLHttpRequest) { // Mozilla, Safari,...
      http_request = new XMLHttpRequest();
      if ( http_request.overrideMimeType )
      {
         http_request.overrideMimeType('text/xml');
      }
   }
   else {
      if ( window.ActiveXObject ) { // IE
         try {
           http_request = new ActiveXObject("Msxml2.XMLHTTP");
         }
	 catch (e) {
            try {
              http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
   }

   if ( !http_request ) {
      // alert('Giving up :( Cannot create an XMLHTTP instance');
      return false;
   }

   http_request.onreadystatechange = FunctionAfterReq;
   http_request.open(Method, Url, true);
   http_request.send(null);

   return true;
}


function stateAJAX()
{
   if ( http_request.readyState == 4 ) {
      if (  http_request.status == 200 )
         return true;
      else
         return false;
   }

   return true;
}

