    var old_search = '';

    var XMLHttpFactories = [
        function () {return new XMLHttpRequest()},
        function () {return new ActiveXObject("Msxml2.XMLHTTP")},
        function () {return new ActiveXObject("Msxml3.XMLHTTP")},
        function () {return new ActiveXObject("Microsoft.XMLHTTP")}
    ];

    function createXMLHTTPObject() {
        // code found here: http://tinyurl.com/7sj7hz
        var xmlhttp = false;
        for (var i=0;i<XMLHttpFactories.length;i++) {
            try {
                xmlhttp = XMLHttpFactories[i]();
            }
            catch (e) {
                continue;
            }
            break;
        }
        return xmlhttp;
    }

    function updateSearch(url) {
        // code found here: http://tinyurl.com/7sj7hz
  
        callback = searchTwitter;
        var req = createXMLHTTPObject();
        if (!req) return;
        var method = "GET";
        req.open(method,url,true);
        req.setRequestHeader('User-Agent','XMLHTTP/1.0');
        req.onreadystatechange = function() {
            if (req.readyState == 4) {
                // alert ('response = '+req.responseText);
                callback(req);
                return;
            }
        }
        req.send(url);
    }
    
    function searchTwitter(req) {
    
        document.getElementById("divSearch").style.display = 'none'; 
        old_search = document.getElementById("divSearch").innerHTML;
        
        jtw_search = req.responseText;
        if (old_search != jtw_search && old_search != '') {
            // alert ('RELOADING!');
            window.location.reload();
        }
         // alert ('NOT RELOADING! old_search = '+old_search);
         if (jtw_search != '') {
            document.getElementById("divSearch").innerHTML = jtw_search;
         }
    }
    
    function loadSearch() {
        var ok = updateSearch(strSearchQueryURL);
        timer = setTimeout('loadSearch()',50);
    
    }
