var XMLHttpRequestObject = false;
var XMLHttpRequestObject_print = false;
var XMLHttpRequestObject_search = false;
var XMLHttpRequestObject_searchprint = false;

if (window.XMLHttpRequest) {
    XMLHttpRequestObject = new XMLHttpRequest();
    XMLHttpRequestObject_print = new XMLHttpRequest();
    XMLHttpRequestObject_search = new XMLHttpRequest();
    XMLHttpRequestObject_searchprint = new XMLHttpRequest();
} else if (window.ActiveXObject) {
    XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    XMLHttpRequestObject_print = new ActiveXObject("Microsoft.XMLHTTP");
    XMLHttpRequestObject_search = new ActiveXObject("Microsoft.XMLHTTP");
    XMLHttpRequestObject_searchprint = new ActiveXObject("Microsoft.XMLHTTP");
}

function setMLSforPrinting(chkbox, listing_id)
{
    if (chkbox.checked == 1) {
        var url = "ajax/setmls_forprint.php?pType=Add&lid=";
    } else {
        var url = "ajax/setmls_forprint.php?pType=Remove&lid=";
    }

    if(XMLHttpRequestObject) {
        //var obj = document.getElementById('states');
        XMLHttpRequestObject.open("GET", url+listing_id);

        XMLHttpRequestObject.onreadystatechange = function()
        {
            if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
                //obj.innerHTML = XMLHttpRequestObject.responseText;
            }
        }
        XMLHttpRequestObject.send(null);
    }
}

function printListing()
{
    var url = "ajax/print_listing.php";

    if(XMLHttpRequestObject_print) {
        XMLHttpRequestObject_print.open("GET", url);

        XMLHttpRequestObject_print.onreadystatechange = function()
        {
            if (XMLHttpRequestObject_print.readyState == 4 && XMLHttpRequestObject_print.status == 200) {
                    var printWin = window.open("","printSpecial");
                    printWin.document.open();
                    printWin.document.write(XMLHttpRequestObject_print.responseText);
                    printWin.document.close();
                    printWin.focus();
                    printWin.print();
                    printWin.close();
            }
        }
        XMLHttpRequestObject_print.send(null);
    }
}

function search_setMLSforPrinting(chkbox, listing_id)
{
    if (chkbox.checked == 1) {
        var url = "ajax/search_setmls_forprint.php?pType=Add&lid=";
    } else {
        var url = "ajax/search_setmls_forprint.php?pType=Remove&lid=";
    }

    if(XMLHttpRequestObject_search) {
        //var obj = document.getElementById('states');
        XMLHttpRequestObject_search.open("GET", url+listing_id);

        XMLHttpRequestObject_search.onreadystatechange = function()
        {
            if (XMLHttpRequestObject_search.readyState == 4 && XMLHttpRequestObject_search.status == 200) {
                //obj.innerHTML = XMLHttpRequestObject_search.responseText;
            }
        }
        XMLHttpRequestObject_search.send(null);
    }
}

function search_printListing()
{
    var url = "ajax/search_print_listing.php";

    if(XMLHttpRequestObject_searchprint) {
        XMLHttpRequestObject_searchprint.open("GET", url);

        XMLHttpRequestObject_searchprint.onreadystatechange = function()
        {
            if (XMLHttpRequestObject_searchprint.readyState == 4 && XMLHttpRequestObject_searchprint.status == 200) {
                    var printWin = window.open("","printSpecial");
                    printWin.document.open();
                    printWin.document.write(XMLHttpRequestObject_searchprint.responseText);
                    printWin.document.close();
                    printWin.focus();
                    printWin.print();
                    printWin.close();
            }
        }
        XMLHttpRequestObject_searchprint.send(null);
    }
}

