
var _ir_request;
function httpRequestComplaining(reqType, url, asynch, respHandle) {
    if (window.XMLHttpRequest) {
        _ir_request = new XMLHttpRequest();
    } else {
        if (window.ActiveXObject) {
            _ir_request = new ActiveXObject("Msxml2.XMLHTTP");
        }
        if (!_ir_request) {
            _ir_request = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    if (_ir_request) {
        if (reqType.toLowerCase() != "post") {
            initReq(reqType, url, asynch, respHandle, false);
        } else {
            var args = arguments[4];
            if (args !== null && args.length > 0) {
                initReq(reqType, url, asynch, respHandle, false, args);
            }
        }
    } else {
        alert("Din nettleser st\xf8tter ikke all funksjonaliteten til denne applikasjonen.");
    }
}

function httpRequest(reqType, url, asynch, respHandle) {
    if (window.XMLHttpRequest) {
        _ir_request = new XMLHttpRequest();
    } else {
        if (window.ActiveXObject) {
            _ir_request = new ActiveXObject("Msxml2.XMLHTTP");
        }
        if (!_ir_request) {
            _ir_request = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    if (_ir_request) {
        if (reqType.toLowerCase() != "post") {
            initReq(reqType, url, asynch, respHandle, true);
        } else {
            var args = arguments[4];
            if (args !== null && args.length > 0) {
                initReq(reqType, url, asynch, respHandle, true, args);
            }
        }
    }
}
function initReq(reqType, url, bool, respHandle, quiet) {
    try {
        _ir_request.onreadystatechange = respHandle;
        _ir_request.open(reqType, url, bool);
        if (reqType.toLowerCase() == "post") {
            _ir_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
            _ir_request.send(arguments[5]);
        } else {
            _ir_request.send(null);
        }
    }
    catch (errv) {
        if (!quiet) {
            alert("Applikasjonen kan ikke kontakte serveren akkurat n\xe5. " + "Vennligst fors\xf8k igjen litt senere.\n" + "Detaljer om feilen: " + errv.message);
        }
    }
}




