点击按钮执行时间有点长,怎么增加一个层,显示 加载中.

点击按钮执行时间有点长,如何增加一个层,显示 加载中...
如标题.
我想在点击的时候出现一个提示,在加载中,然后等我加载完了我有一个弹窗提醒,这个加载中就自己关闭
怎们做啊?
------解决思路----------------------
找遮盖层效果
一般就是$.Mask.Open(),$.Mask.Close()这种类似的
------解决思路----------------------
可以试试这个http://code.google.com/p/jquery-loadmask/
------解决思路----------------------
        var sendXml = "<Tab TagName='GetPNRData' PNR='" + trim(strPNR) + "'/>";
        oDivObj.disabled = true;
        oDivObj.childNodes[1].nodeValue = "提取中...";
        document.getElementById("img" + strPnrType).src = "/Images/gif/16X16/1 (251).gif";
        var oXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        oXmlHttp.onreadystatechange = statechange;
        oXmlHttp.open("POST", "/myjipiao/Ticket/Ticket/Control/ITicketDatEdit.aspx", true);
        oXmlHttp.send(sendXml);

        function statechange() {
            if (oXmlHttp.readyState == 4) {
                oDivObj.disabled = false;
                oDivObj.childNodes[1].nodeValue = "提取";
                document.getElementById("img" + strPnrType).src = "/Images/gif/16X16/1 (253).gif";