var scn_ajaxReq = scn_ajax_createXMLHttpRequest();
var scn_ajaxResultHandler = "";

function scn_ajax_createXMLHttpRequest() {
        var ua;
        if (window.XMLHttpRequest) {
                try {
                        ua = new XMLHttpRequest();
                } catch(e) {
                        ua = false;
                }
        } else if (window.ActiveXObject) {
                try {
                        ua = new ActiveXObject("Microsoft.XMLHTTP");
                } catch(e) {
                        ua = false;
                }
        }
        return ua;
}

function scn_ajax_sendRequest(thisPage, thisData, result) {
        var cachebust = Math.random();
        if (thisData) {
                var requestURL = "/f/ajaxHandler.php";
                var requestData = "rq=" + thisPage + "&" + thisData + "&cachebust=" + cachebust;
                scn_ajaxReq.open("post", requestURL, true);
                scn_ajaxReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
                // set response
                scn_ajaxResultHandler = result;
                scn_ajaxReq.onreadystatechange = scn_ajax_handleResponse;
                scn_ajaxReq.send(requestData);
                return true;
        }
        return false;
}

function scn_ajax_handleResponse() {
        if ( scn_ajaxReq.readyState == 4 ) {
                var thisResult = scn_ajaxReq.responseText;
		scn_ajaxResultHandler(thisResult);
        }
}
