//------------------------------
function HTTPReq(){}
HTTPReq.prototype.get = function(sURL, cbFunc){
        var reqObject = new XMLHttpRequest();
        reqObject.open("get", sURL, true);
        reqObject.onreadystatechange = function(){
                if (reqObject.readyState == 4)
                        cbFunc(reqObject.responseText);
        }
        reqObject.send(null);
}
HTTPReq.prototype.getSYNH = function(sURL){
        var reqObject = null//new XMLHttpRequest();
        if (window.ActiveXObject) {
                var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];
    for (var i=0; i < arrSignatures.length; i++) {
        try {
            reqObject = new ActiveXObject(arrSignatures[i]);
            break;
        } catch (oError) {/*ignore*/}
    }
        }else reqObject = new XMLHttpRequest();
        reqObject.open("get", sURL, false);
        reqObject.send(null);
        return reqObject.responseText
}
HTTPReq.prototype.addPostParam = function(sParams, sParamName, sParamValue) {
        //alert(sParamName +', '+ sParamValue);
        if (sParams.length > 0)sParams += '&';
        return sParams + encodeURIComponent(sParamName) + '=' + encodeURIComponent(sParamValue);
}



