var infoWindowAMShown = false;
var infoWindowAMTimer;

function doShowModalInfoWindow () {
	if (!infoWindowAMShown) {
		Richfaces.showModalPanel('waitModalPanel');
		infoWindowAMShown = true;
	}				
}

function showModalInfoWindow () {
	infoWindowAMTimer = setTimeout(doShowModalInfoWindow, 500);
}

function hideModalInfoWindow () {
	if (infoWindowAMShown) {
		Richfaces.hideModalPanel('waitModalPanel');
		infoWindowAMShown = false;
	} else {
		if (infoWindowAMTimer) {
			clearTimeout(infoWindowAMTimer);
		}
	}
}
