//show or hide please wait screens while updating maps.

var drawingLinks = false; //make sure not to hide please wait until links done drawing
var drawingCameras = false; //make sure not to hide please wait until cameras done drawing

//will become an interval for concatenating periods to end of sentance
//to show map is working in please wait splash screen
var periodConcatInterval;
var noOfPeriods = 0;
var formDisabled = false;

function showPleaseWaitScreen(waitText){
    //show please wait screen depending on what user does - either for 
    //first time or to update map
    //alert("in show Please wait screen");
    var pleaseWaitScreen = new getObj('pleaseWaitScreen');
    
    var spanPleaseWaitText = new getObj('pleaseWaitText');
    spanPleaseWaitText.obj.firstChild.nodeValue = waitText;
    
    pleaseWaitScreen.obj.style.visibility = "visible";
    
    
    if (!formDisabled) {
		for (var i = 0; i < document.forms[0].elements.length; i++) {
			document.forms[0].elements[i].disabled = true;
		}
    }
    formDisabled = true;
}
		
function hidePleaseWaitScreen(){
    //hide and reset please wait screen 
    //alert("in hide wait screen");
    
    var pleaseWaitScreen = new getObj('pleaseWaitScreen');
    
    if (!drawingLinks && !drawingCameras) {
        pleaseWaitScreen.obj.style.visibility = "hidden";
    
        var spanPleaseWaitText = new getObj('pleaseWaitText');
        //spanPleaseWaitText.obj.firstChild.nodeValue = "";
    
      	if (formDisabled) {
			for (var i = 0; i < document.forms[0].elements.length; i++) {
				document.forms[0].elements[i].disabled = false;
			}
		}
		formDisabled = false;
		drawingLinks = false;
		drawingCameras = false;
    }
} 

