/*
Ajax base functions
(c) by Bor
$Revision: 34 $
$Date: 2006-10-05 17:53:48 +0300 (Thu, 05 Oct 2006) $
*/

// some default options
var http_cache = true;     // caching of external pages
var http_load_text = "<img src=\"/img/loading.gif\" alt=\"loading...\" /> Loading...";

var http_request;
var http_loaded_objects = "";

// create XMLHttpRequest object and send http request
function ajax_http_request(handle,method,url,asynch) {
    http_request = false;
    if (window.ActiveXObject) {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
        if (!http_request) {
            http_request = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    else if (window.XMLHttpRequest) {
        http_request = new XMLHttpRequest();
    }
    if (!http_request) {
      alert('Cannot create XMLHTTP instance');
      return false;
    }
    http_request.onreadystatechange = function() { handle(); }
    if (! http_cache) { url = url + (url.indexOf("?")!=-1) ? "&"+new Date().getTime() : "?"+new Date().getTime(); }
    http_request.open(method,url,asynch);
    http_request.send(null);
}

