function doMessage(msg)
{
    messageTag = document.getElementById("message");
    messageTag.innerHTML = msg;
    msgTimer = setInterval("undoMessage()", 2000);
}

function undoMessage()
{
    messageTag = document.getElementById("message");
    messageTag.innerHTML = "";
    clearInterval(msgTimer);
}


function makeRequest()
{
    try {

        request = new XMLHttpRequest();

    } catch(e) {

        try {
            request = new ActiveXObject('MSXML2.XMLHTTP');
        } catch(e) {

            try {

            request = new ActiveXObject('Microsoft.XMLHTTP');

            } catch(e) {

            return false;

            }

        }
    }

    return request;
}


function getPage(tag, url)
{
    var request = makeRequest();
    if(request) {

        var self = this;
        request.onreadystatechange = function()
        {
            if(self.request.readyState == 4 ) {
                tag.innerHTML = self.request.responseText;
            }
        }

        request.open("GET", url, true);

        request.send();
    }
}

function elt(id) 
{
    return document.getElementById(id);
}

function setDisplay(id, value) 
{
    obj = elt(id);
    if(value) {
        obj.style.display = "block";
    } else {
        obj.style.display = "none";
    }
}

