var key = 1;

var ajaxObject = false;

function initAJAX(){
    try {
        if (ajaxObject)
            return true;
            
        try { ajaxObject = new XMLHttpRequest(); }
        catch (err1) {
            try { ajaxObject = new ActiveXObject('Microsoft.XMLHTTP');}
            catch (err2) {
                try { ajaxObject = new ActiveXObject('Msxml2.XMLHTTP');}
	            catch (err3) { ajaxObject = false; return false; }
            }
        }
        return true;
   }
   catch (err) {alert(err); return false;}
}

function stopAJAX(){
    try {
        ajaxObject.abort();
    } catch (err) {}
}

function newAJAX() {
    ajaxObject = false;
    initAJAX();
}