var loading = document.createElement('div');
loading.innerHTML = '&nbsp;LOADING';
document.body.appendChild(loading);
var nextTimeout = -1;
function preGwtAppend() {
	nextTimeout = setTimeout(function(){
		loading.innerHTML += '.';
		if(loading.innerHTML.length < 200) {
			preGwtAppend();
		}
    },
    1000);
}
preGwtAppend();

function preGwtClearLoading() {
	clearTimeout(nextTimeout);
	loading.parentNode.removeChild(loading);
}

