function toggleDisplay(elementId)
{
    if (document.getElementById)
    {
        object = document.getElementById(elementId);
        if (object.style.display == "none") { object.style.display = ""; }
        else { object.style.display = "none"; }
    }
}

function isAjaxRequestOk(httpRequest)
{
    if (httpRequest.readyState == 4)
    {
        if (httpRequest.status == 200)
        {
            return true;
        }
    }

    return false;
}

function getAjaxRequest()
{
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        httpRequest = new XMLHttpRequest();
        if (httpRequest.overrideMimeType) {
            httpRequest.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    return httpRequest;
}

function encode(uri)
{
    if (encodeURIComponent) { return encodeURIComponent(uri); }
    if (escape) { return escape(uri); }
}
