    /* AJAX functions */

    var xmlhttp=false;
    /*@cc_on @*/
    /*@if (@_jscript_version >= 5)
    try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
    try {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
    xmlhttp = false;
    }
    }
    @end @*/

    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
        xmlhttp = new XMLHttpRequest();
    }

    function sndAJAXReq(webservice, responseJSFunc, params) {
        xmlhttp.open('GET', '../ajaxservices.php?func='+webservice+'&'+params, true);
        xmlhttp.onreadystatechange = responseJSFunc;
        xmlhttp.send(null);
    }
    
    function deleteTblRow(table, tableRow){
        if (getDocObject(table)) {
            row = getDocObject(tableRow);
            if (row) {
              // remove the activeClass on the <tr>
              row.onclick = "";
              row.onmouseover = "";
              row.onmouseover = "";
              getDocObject(tableRow).className = "";
              // activeClass
              Fat.fade_element(tableRow);
              setTimeout('row.parentNode.removeChild(row)', 1500);
            }
        }
    }
