function DXMLLaunchLoader(popupId,popupClassName, loaderClassName, cordX, cordY) {
    var pleaseWaitId = "pleaseWait";
    
    var _BODY = document.getElementsByTagName("body").item(0);    
    var coords = getElementCoords(_BODY);
    
    var _DXML_LOADER = document.createElement("div");
    _DXML_LOADER.id = pleaseWaitId;
    
    if(coords.h != 0) {
        _DXML_LOADER.style.height = document.documentElement.clientHeight  + "px";
    } else {
        _DXML_LOADER.style.height = "100%";
    }
    
    _DXML_LOADER.style.width = coords.w  + "px";
    _DXML_LOADER.style.left = coords.x + "px";
    _DXML_LOADER.style.top = coords.y  + "px";
    _DXML_LOADER.style.background='white';
    
    _DXML_LOADER.className = loaderClassName;
    
    $(popupId).className=popupClassName;
    if(cordX != null) {
        $(popupId).style.left = ((document.documentElement.clientWidth / 2) - (cordX / 2)) + "px" ;
    } 
    
    if(cordY != null) {
        $(popupId).style.top = ((document.documentElement.clientHeight / 2) - (cordY / 2)) + "px" ;
    } 

    var iframe = document.createElement("iframe");
    iframe.style.height = "100%";
    iframe.style.width='100%';
    iframe.style.border='0px';
    iframe.setAttribute("src", "/emptyAndDummy.jsp");
    //iframe.style.allowtransparency='true';
    //iframe.style.background='transparent';
    //iframe.style.backgroundColor='rgb(187,187,187)';
    _DXML_LOADER.appendChild(iframe);
    _BODY.appendChild(_DXML_LOADER);
    
    new Effect.Appear(pleaseWaitId,{duration:0.1});
    new Effect.Appear(popupId,{duration:0.1});
}

function showPleaseWaitPopup(popupId) {
    var waitPopupClassName = 'waitPopup';
    var loaderClassName = 'dxmlLoader';
    DXMLLaunchLoader(popupId, waitPopupClassName, loaderClassName, null, null);
}

function showPleaseWaitPopup(popupId, cordX, cordY) {
    var waitPopupClassName = 'waitPopup';
    var loaderClassName = 'dxmlLoader';
    DXMLLaunchLoader(popupId, waitPopupClassName, loaderClassName, cordX, cordY);
}
