
var req = new Array ();
var term;

function get_results (results, t, affiliateid, campaignid)
{
    term = t;
    switch (results)
    {
        case 'texml':
            id = 1;
            break;
        case 'ebayxml':
            id = 2;
            break;
        default:
            return;
    }
    req[id] = false;
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest) {
        try {
            req[id] = new XMLHttpRequest();
        } catch(e) {
            req[id] = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
        try {
            req[id] = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
            try {
                req[id] = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {
                req[id] = false;
            }
        }
    }
    if(req[id]) {
        // OK, this is a hack.  Need to brush up on my javascript, ideally
        // create a js object where one may customize the callback function 
        // to pass to the XMLHttpRequest object.  but for
        // now, this hardcodedness will just have to do :-P
        switch (id)
        {
            case 1:
                req[id].onreadystatechange = populate_texml;
                post = 'parse=texml' + '&aid=' + affiliateid + '&cid=' + campaignid + '&term=' + t;
                break;
            case 2:
                req[id].onreadystatechange = populate_ebay;
                post = 'parse=ebayxml';
                break;
        }
        req[id].open ("POST", './', true);
        req[id].setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
        req[id].send ("get_results=1&" + post);
    }
}

function populate_texml () 
{
    result_div = document.getElementById('results_texml');
    // only if req shows "loaded"
    if (req[1].readyState == 4) {
        // only if "OK"
        if (req[1].status == 200) {
            result_div.innerHTML = req[1].responseText;
        } else {
            result_div.innerHTML = 'There was a problem loading results...'
        }
    }
}

function populate_ebay () 
{
    result_div = document.getElementById('results_ebay');
    // only if req shows "loaded"
    if (req[2].readyState == 4) {
        // only if "OK"
        if (req[2].status == 200) {
            result_div.innerHTML = req[2].responseText;
        } else {
            result_div.innerHTML = 'There was a problem loading results...'
        }
    }
}

