diff --git a/frontend-js/src/main/js/minerva.js b/frontend-js/src/main/js/minerva.js
index 65053b96f2d0c897cbe7ddfaf8ccb089bb4f08e5..b1eccb5889e8dd2e66a45b43456673825a8aa91b 100644
--- a/frontend-js/src/main/js/minerva.js
+++ b/frontend-js/src/main/js/minerva.js
@@ -76,7 +76,6 @@ function insertGoogleAnalyticsCode() {
       });
 }
 function createDivStructure(element) {
-  element.style.display = "table";
   var leftPanelDiv = functions.createElement({
     type : "div",
     name : "leftPanelDiv",
@@ -253,6 +252,9 @@ function create(params) {
     params = new CustomMapOptions(params);
   }
   initGlobals(params);
+  params.getElement().style.display = "table";
+  params.getElement().innerHTML = "<div style='vertical-align:middle;display:table-cell;text-align: center'>"
+      + "<img src='resources/images/icons/ajax-loader.gif'/>" + "</div>";
 
   return getProject(params).then(function(project) {
     params.setProject(project);
@@ -262,6 +264,7 @@ function create(params) {
 
     processUrlGetParams(params);
 
+    params.getElement().innerHTML = "";
     createDivStructure(element);
     params.setElement(functions.getElementByName(element, "mapDiv"));