function showPleaseWait()
{
    // hide all the select boxes
    selectList = document.getElementsByTagName("SELECT");
    for(var selCount = 0 ; selCount < selectList.length ; selCount++ )
    {
        selectList[selCount].style.visibility = 'hidden';
    }  
  
    var mask = document.getElementById("pleasewaitmask");
    var img = document.getElementById("pleasewaitmsg");
    var scrollHeight = 0;
    var scrollWidth = 0;
    if(document.body.scrollTop) scrollHeight = document.body.scrollTop;
    else if(window.pageYOffset) scrollHeight = window.pageYOffset;
    if(document.body.scrollLeft) scrollWidth = document.body.scrollLeft;
    else if(window.pageXOffset) scrollWidth = window.pageXOffset;
    
    var winW = 0;
    if(window.innerWidth) winW = window.innerWidth;
    else if(document.body.offsetWidth) winW = document.body.offsetWidth;
    var winH = 0;
    if(window.innerHeight) winH = window.innerHeight;
    else if(document.body.offsetHeight) winH = document.body.offsetHeight;
    var docHeight;
    var test1 = document.body.scrollHeight;
    var test2 = document.body.offsetHeight
    if (test1 > test2) // all but Explorer Mac
    {
	docHeight = document.body.scrollHeight;
    }
    else // Explorer Mac;
    //would also work in Explorer 6 Strict, Mozilla and Safari
    {
	docHeight = document.body.offsetHeight;
    }
    // set size of mask
    if(mask && img)
    {
        mask.style.height = docHeight;
	mask.style.width = winW;
	// set position of image
	img.style.left = scrollWidth + (winW - 190) / 2;
	img.style.top = scrollHeight + (winH - 120) / 2;
	
//	mask.style.visibility = 'visible';
	img.style.visibility = 'visible';
    }
}
function hidePleaseWait()
{
    var mask = document.getElementById("pleasewaitmask");
    var img = document.getElementById("pleasewaitmsg");
    if(mask) mask.style.visibility = 'hidden';
    if(img) img.style.visibility = 'hidden';
}

