

    function closepopup (callback) {

        var options = new Object ();
        if (callback) {
            options.onUnblock = callback;
       }
        window.top.$.unblockUI (options);

    }

    function popup (elementid,onBlock) {
       
        var elem = $("#"+elementid).html();
       
        window.top.$.blockUI({

            css: {
                width: "auto",
                position: "absolute",
                padding: "10px"
            },
            message: elem,
            centerX: false,
            centerY: false,
            onBlock: onBlock
        });
        
        centerpopup(elementid);
        $(window).resize(function () { centerpopup(elementid); });
    } 

    function centerpopup (elementid) {
        var w = window.top.$(".blockMsg").width ();
        var h = window.top.$(".blockMsg").height ();

//        var l = window.top.$().width()  / 2 - window.top.$(".xpage").width() / 2 + window.top.$(".xmenu").width() + 7;

        
        var l = $(window).width ()/2 - w/2 - 10;

        var t = window.top.$().scrollTop() + 100;

        window.top.$(".blockMsg").css("left",l+'px');
        window.top.$(".blockMsg").css("top",t+'px');
    }    


