- initMap();
-
- var loopCnt = 0;
- var waitForInitAndDraw = function() {
- if ((gWaitCounter <= 0) || (loopCnt > 100)) {
- if (gWaitCounter <= 0)
- gWaitCounter = 0;
- else
- console.log("Loading failed (waiting for init).");
-
- gMapPrefsLoaded = true;
- resizeAndDraw();
- gActionLabel.textContent = "";
- gAction.style.display = "none";
- setTracking(document.getElementById("trackCheckbox"));
- gPrefs.get(gDebug ? "osm_dev_user" : "osm_user", function(aValue) {
- if (aValue) {
- document.getElementById("uploadUser").value = aValue;
- document.getElementById("uploadTrackButton").disabled = false;
- }
- });
- gPrefs.get(gDebug ? "osm_dev_pwd" : "osm_pwd", function(aValue) {
- var upwd = document.getElementById("uploadPwd");
- if (aValue)
- document.getElementById("uploadPwd").value = aValue;
- });
+}
+
+function postInit(aEvent) {
+ gAction.removeEventListener(aEvent.type, postInit, false);
+ console.log("init done, draw map.");
+ gMapPrefsLoaded = true;
+ resizeAndDraw();
+ gActionLabel.textContent = "";
+ gAction.style.display = "none";
+ setTracking(document.getElementById("trackCheckbox"));
+ gPrefs.get(gDebug ? "osm_dev_user" : "osm_user", function(aValue) {
+ if (aValue) {
+ document.getElementById("uploadUser").value = aValue;
+ document.getElementById("uploadTrackButton").disabled = false;