diff --git a/frontend-js/src/main/js/Configuration.js b/frontend-js/src/main/js/Configuration.js
index 4665c15b47893b529c9349337783b10fd616b1a7..43d09b20cb7eec6e48227fa54e33b4ccdd09748b 100644
--- a/frontend-js/src/main/js/Configuration.js
+++ b/frontend-js/src/main/js/Configuration.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var ObjectWithListeners = require('./ObjectWithListeners');
 
 /**
diff --git a/frontend-js/src/main/js/Functions.js b/frontend-js/src/main/js/Functions.js
index 275f9585623c45890487c7a06aaaed1d424828c7..5fdde17cd49d80d3643d21ce5eea9700a6d0edd8 100644
--- a/frontend-js/src/main/js/Functions.js
+++ b/frontend-js/src/main/js/Functions.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var logger = require('./logger');
 
 var Functions = {};
diff --git a/frontend-js/src/main/js/GuiConnector.js b/frontend-js/src/main/js/GuiConnector.js
index fc2b384ee79e9def3d5a6068b45a17fbde92ce52..b5d963b66bff4f80d3f845ea2edf3493ee14c814 100644
--- a/frontend-js/src/main/js/GuiConnector.js
+++ b/frontend-js/src/main/js/GuiConnector.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var SearchPanel = require('./SearchPanel');
 var TabNavi = require('./TabNavi');
 
diff --git a/frontend-js/src/main/js/ObjectWithListeners.js b/frontend-js/src/main/js/ObjectWithListeners.js
index 507b4e4eb3ff9667ad01f96eecd18e79d05aa923..f61242b8e945a72e971ea70db8cb288b7d369a07 100644
--- a/frontend-js/src/main/js/ObjectWithListeners.js
+++ b/frontend-js/src/main/js/ObjectWithListeners.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var logger = require('./logger');
 
 /**
diff --git a/frontend-js/src/main/js/SearchPanel.js b/frontend-js/src/main/js/SearchPanel.js
index de95bcfcf484790da5c6fecf47ad6620c03979dd..b2a8ea581668aea8991a9c30fbc8438d6c2b03ff 100644
--- a/frontend-js/src/main/js/SearchPanel.js
+++ b/frontend-js/src/main/js/SearchPanel.js
@@ -1,3 +1,5 @@
+"use strict";
+
 /**
  * Class used for javascript operations on SearchPanel
  * 
diff --git a/frontend-js/src/main/js/ServerConnector.js b/frontend-js/src/main/js/ServerConnector.js
index 7e7ace0603bef512ac906508e09ab774a4ba77be..88b2dc4b7d3421464de29bfe8f6a5e2cbeae06be 100644
--- a/frontend-js/src/main/js/ServerConnector.js
+++ b/frontend-js/src/main/js/ServerConnector.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var functions = require('./Functions');
 var logger = require('./logger');
 
diff --git a/frontend-js/src/main/js/TabNavi.js b/frontend-js/src/main/js/TabNavi.js
index 779e5b64c2eecf24e18e107dfd94fc1bf0bf2e1a..7d39102addfc635f202b5b23caca65fe073c765a 100644
--- a/frontend-js/src/main/js/TabNavi.js
+++ b/frontend-js/src/main/js/TabNavi.js
@@ -1,3 +1,5 @@
+"use strict";
+
 /**
  * Class that adds tab navigation to defavult primefaces tabView component.
  */
@@ -138,4 +140,3 @@ TabNavi.prototype.refreshTabCount = function() {
 };
 
 module.exports = TabNavi;
-
diff --git a/frontend-js/src/main/js/logger.js b/frontend-js/src/main/js/logger.js
index ddbee8883ad958bcb021b938223a7b68a49702f1..41218f79ddb0e9b5c92b9ff3c5e4e0cfd0325353 100644
--- a/frontend-js/src/main/js/logger.js
+++ b/frontend-js/src/main/js/logger.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var log4js = require('log4js');
 var logger = log4js.getLogger();
 
diff --git a/frontend-js/src/main/js/map/AbstractCustomMap.js b/frontend-js/src/main/js/map/AbstractCustomMap.js
index 9193e25807406f9da98749c50dcf14c12b602d6b..2c59e4d0ab8dd925fd8371c77fd2bd7ba5176231 100644
--- a/frontend-js/src/main/js/map/AbstractCustomMap.js
+++ b/frontend-js/src/main/js/map/AbstractCustomMap.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var logger = require('../logger');
 var functions = require('../Functions');
 
diff --git a/frontend-js/src/main/js/map/CustomMap.js b/frontend-js/src/main/js/map/CustomMap.js
index 9b7d2b30a3d9df8b1d7ab2c9825c36042f4df0a6..8c3a82a4bf0e4c4f007d2c88ff2339547381525f 100644
--- a/frontend-js/src/main/js/map/CustomMap.js
+++ b/frontend-js/src/main/js/map/CustomMap.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var logger = require('../logger');
 var AbstractCustomMap = require('./AbstractCustomMap');
 var AliasMarker = require('./marker/AliasMarker');
diff --git a/frontend-js/src/main/js/map/CustomMapOptions.js b/frontend-js/src/main/js/map/CustomMapOptions.js
index 4c809cbbc10449c2d88ceea0cc7424dc53d5c951..8c369f9e2e631f2de4b31528939d41841668ca46 100644
--- a/frontend-js/src/main/js/map/CustomMapOptions.js
+++ b/frontend-js/src/main/js/map/CustomMapOptions.js
@@ -1,7 +1,8 @@
+"use strict";
+
 var logger = require('./../logger');
 var Configuration = require('../Configuration');
 
-
 /**
  * Object representing information needed for constructing {@link CustomMap}
  * objects.
@@ -14,10 +15,10 @@ function CustomMapOptions(params) {
 
   if (params.configuration === undefined) {
     logger.error("configuration must be defined");
-  	this.setConfiguration(new Configuration());
+    this.setConfiguration(new Configuration());
   } else {
-	  this.setConfiguration(params.configuration);
-	}
+    this.setConfiguration(params.configuration);
+  }
 
   if (params.hideDiv !== undefined) {
     this._hideDiv = params.hideDiv;
diff --git a/frontend-js/src/main/js/map/Submap.js b/frontend-js/src/main/js/map/Submap.js
index 09c3e95ebd60aae812afec1e9ebeb265a1215983..8cf4c21610772d655ff81279e844e8bd08fe504e 100644
--- a/frontend-js/src/main/js/map/Submap.js
+++ b/frontend-js/src/main/js/map/Submap.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var logger = require('../logger');
 var AbstractCustomMap = require('./AbstractCustomMap');
 var Configuration = require('../Configuration');
@@ -17,7 +19,6 @@ function Submap(customMap, id) {
   this.id = id;
   this.configuration = new Configuration();
   this.loadSubmapConfiguration();
-	
 
   AbstractCustomMap.call(this, new CustomMapOptions({
     map : null,
@@ -165,4 +166,3 @@ Submap.prototype.getTopMap = function() {
 };
 
 module.exports = Submap;
-
diff --git a/frontend-js/src/main/js/map/TouchMap.js b/frontend-js/src/main/js/map/TouchMap.js
index 7fdfe735d160702e6e6546fbcd9451f4a2c440bd..333030d3a96883fc942aec7e2a72b9cf617fcbd6 100644
--- a/frontend-js/src/main/js/map/TouchMap.js
+++ b/frontend-js/src/main/js/map/TouchMap.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var logger = require('../logger');
 
 /**
diff --git a/frontend-js/src/main/js/map/data/Alias.js b/frontend-js/src/main/js/map/data/Alias.js
index 9c40777af5afff90fdfa5b379ac58ff1b949bbe2..f7a4453d4b3efda5a868ba081ba060f61e341011 100644
--- a/frontend-js/src/main/js/map/data/Alias.js
+++ b/frontend-js/src/main/js/map/data/Alias.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var logger = require('../../logger');
 
 /**
diff --git a/frontend-js/src/main/js/map/data/GeneVariant.js b/frontend-js/src/main/js/map/data/GeneVariant.js
index 9047df3c63ae03ac4de34dcd3fe4e77ed4d00644..0ccdb4ce65cb3af6cb8212f8d99a0cf698ae9c0e 100644
--- a/frontend-js/src/main/js/map/data/GeneVariant.js
+++ b/frontend-js/src/main/js/map/data/GeneVariant.js
@@ -1,3 +1,5 @@
+"use strict";
+
 function GeneVariant(javaObject) {
   this.setPosition(javaObject.position);
   this.setOriginalDna(javaObject.originalDna);
diff --git a/frontend-js/src/main/js/map/data/IdentifiedElement.js b/frontend-js/src/main/js/map/data/IdentifiedElement.js
index dbd6aed09e9ce56a4748654b44d9e39b9fc98ffb..bf55c8af244cdee7fd47d560bfdf584b1aa267eb 100644
--- a/frontend-js/src/main/js/map/data/IdentifiedElement.js
+++ b/frontend-js/src/main/js/map/data/IdentifiedElement.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var Alias = require('./Alias');
 var Reaction = require('./Reaction');
 var PointData = require('./PointData');
diff --git a/frontend-js/src/main/js/map/data/LayoutAlias.js b/frontend-js/src/main/js/map/data/LayoutAlias.js
index e5febe57322abd3fc27e926d3cb3e31d30ed652c..45caf501af094f3b3c7c6d6871eba78eb70d614f 100644
--- a/frontend-js/src/main/js/map/data/LayoutAlias.js
+++ b/frontend-js/src/main/js/map/data/LayoutAlias.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var logger = require('../../logger');
 
 var GeneVariant = require('./GeneVariant');
diff --git a/frontend-js/src/main/js/map/data/LayoutData.js b/frontend-js/src/main/js/map/data/LayoutData.js
index 057609fe0be0605ccd9b1d94139accfcbaeb4478..c5d3cf0e82169e88c30b57597a082e505456b9bd 100644
--- a/frontend-js/src/main/js/map/data/LayoutData.js
+++ b/frontend-js/src/main/js/map/data/LayoutData.js
@@ -1,3 +1,5 @@
+"use strict";
+
 /**
  * Class representing data in a specific layout.
  */
diff --git a/frontend-js/src/main/js/map/data/LayoutReaction.js b/frontend-js/src/main/js/map/data/LayoutReaction.js
index db43ba95c68d93a063261be9928bc89490077fad..51e29e26e4376d56c586830044b4880e888d60f6 100644
--- a/frontend-js/src/main/js/map/data/LayoutReaction.js
+++ b/frontend-js/src/main/js/map/data/LayoutReaction.js
@@ -1,3 +1,5 @@
+"use strict";
+
 /**
  * Class representing reaction visualized in a layout.
  * 
diff --git a/frontend-js/src/main/js/map/data/MapModel.js b/frontend-js/src/main/js/map/data/MapModel.js
index bf088e2d7bffafc224c4735bbd48a4e8288630f1..6747e746a3b803e7c189a1cf8e02745975948785 100644
--- a/frontend-js/src/main/js/map/data/MapModel.js
+++ b/frontend-js/src/main/js/map/data/MapModel.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var logger = require('../../logger');
 
 var Alias = require('./Alias');
diff --git a/frontend-js/src/main/js/map/data/PointData.js b/frontend-js/src/main/js/map/data/PointData.js
index 1f278840d4f6cb5221223faf492560ae27f0c196..469269dbdbffe21a940d5197eb9d223dc92549bd 100644
--- a/frontend-js/src/main/js/map/data/PointData.js
+++ b/frontend-js/src/main/js/map/data/PointData.js
@@ -1,3 +1,5 @@
+"use strict";
+
 /**
  * Object representing information for specific point on the map.
  */
diff --git a/frontend-js/src/main/js/map/data/Reaction.js b/frontend-js/src/main/js/map/data/Reaction.js
index 5d548c7b019b90696270b0af2dec9e0288f2cc00..17b52c44760f8fc413ff7b4650a60aa317e17823 100644
--- a/frontend-js/src/main/js/map/data/Reaction.js
+++ b/frontend-js/src/main/js/map/data/Reaction.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var logger = require('../../logger');
 
 /**
diff --git a/frontend-js/src/main/js/map/data/ReferenceGenome.js b/frontend-js/src/main/js/map/data/ReferenceGenome.js
index 7cc1b5ab6acbe6b2b0d6453e32f63d84e11fcd46..5b0f7edc1fe9c699f30a9c6b1f59caaced50dee2 100644
--- a/frontend-js/src/main/js/map/data/ReferenceGenome.js
+++ b/frontend-js/src/main/js/map/data/ReferenceGenome.js
@@ -1,3 +1,5 @@
+"use strict";
+
 function ReferenceGenome(javaObject) {
   if (javaObject != null) {
     this.setType(javaObject.type);
diff --git a/frontend-js/src/main/js/map/data/ReferenceGenomeGeneMapping.js b/frontend-js/src/main/js/map/data/ReferenceGenomeGeneMapping.js
index 6f16a6f22c4994bbadad28a473ab2443c5c3b730..e9762d56ae2a37bda68cdc9255707442e91e4db5 100644
--- a/frontend-js/src/main/js/map/data/ReferenceGenomeGeneMapping.js
+++ b/frontend-js/src/main/js/map/data/ReferenceGenomeGeneMapping.js
@@ -1,3 +1,5 @@
+"use strict";
+
 function ReferenceGenomeGeneMapping(javaObject) {
   this.setName(javaObject.name);
   if (javaObject.localUrl!=null) {
diff --git a/frontend-js/src/main/js/map/marker/AbstractMarker.js b/frontend-js/src/main/js/map/marker/AbstractMarker.js
index d9cb87003ec752209c5a56fdd78eec4210dc0825..6e9e417da5d7173e6a9f5f23b52c4eae015eb1e8 100644
--- a/frontend-js/src/main/js/map/marker/AbstractMarker.js
+++ b/frontend-js/src/main/js/map/marker/AbstractMarker.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var logger = require('../../logger');
 
 var ObjectWithListeners = require('../../ObjectWithListeners');
diff --git a/frontend-js/src/main/js/map/marker/AliasMarker.js b/frontend-js/src/main/js/map/marker/AliasMarker.js
index 1cb12f6f7b5aab9eeb6d15de6f75c09a08d78c4a..b837a736d3989a089ba80be88a15a3f642ff9025 100644
--- a/frontend-js/src/main/js/map/marker/AliasMarker.js
+++ b/frontend-js/src/main/js/map/marker/AliasMarker.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var AbstractMarker = require('./AbstractMarker');
 
 /**
diff --git a/frontend-js/src/main/js/map/marker/PointMarker.js b/frontend-js/src/main/js/map/marker/PointMarker.js
index c47ae87f7445a974089d621f5e2ae32c34ece710..fd42fa330dbed99d4bb66a74a05f71f0d01fe7dc 100644
--- a/frontend-js/src/main/js/map/marker/PointMarker.js
+++ b/frontend-js/src/main/js/map/marker/PointMarker.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var AbstractMarker = require('./AbstractMarker');
 
 /**
diff --git a/frontend-js/src/main/js/map/marker/ReactionMarker.js b/frontend-js/src/main/js/map/marker/ReactionMarker.js
index d22f544cf32b259dbaea924386731f2327b05a6d..81d52ac4e31a9fc33a789a13e0714aa5fb5af1b6 100644
--- a/frontend-js/src/main/js/map/marker/ReactionMarker.js
+++ b/frontend-js/src/main/js/map/marker/ReactionMarker.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var AbstractMarker = require('./AbstractMarker');
 
 /**
diff --git a/frontend-js/src/main/js/map/overlay/AbstractOverlayElement.js b/frontend-js/src/main/js/map/overlay/AbstractOverlayElement.js
index f179138782954445d3cc9032cec3f04c8026b36e..0c48a8859a151353aa06eb3030a0252113821140 100644
--- a/frontend-js/src/main/js/map/overlay/AbstractOverlayElement.js
+++ b/frontend-js/src/main/js/map/overlay/AbstractOverlayElement.js
@@ -1,3 +1,5 @@
+"use strict";
+
 /**
  * Class representing abstract overlay element on the map relevant for a specific
  * layout.
diff --git a/frontend-js/src/main/js/map/overlay/AliasOverlay.js b/frontend-js/src/main/js/map/overlay/AliasOverlay.js
index c9ebd75773f1f82424c12a3409b0610639997af7..9c25335533317aecdf2bc6be02fe4961b2131e49 100644
--- a/frontend-js/src/main/js/map/overlay/AliasOverlay.js
+++ b/frontend-js/src/main/js/map/overlay/AliasOverlay.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var functions = require('../../Functions');
 
 var AbstractOverlayElement = require('./AbstractOverlayElement');
diff --git a/frontend-js/src/main/js/map/overlay/OverlayCollection.js b/frontend-js/src/main/js/map/overlay/OverlayCollection.js
index c5d54157daedee2f2187393786a70743d4c4df7e..7872046d3e83fbfccb9ffa553c4b1613fca8c61f 100644
--- a/frontend-js/src/main/js/map/overlay/OverlayCollection.js
+++ b/frontend-js/src/main/js/map/overlay/OverlayCollection.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var IdentifiedElement = require('../data/IdentifiedElement');
 
 /**
diff --git a/frontend-js/src/main/js/map/overlay/ReactionOverlay.js b/frontend-js/src/main/js/map/overlay/ReactionOverlay.js
index 2c0f8487fc7b07a259fe2c7e786ff9ab78d599d7..3a14abf6ddc2478fcb160c26202cf7b6556d1b1d 100644
--- a/frontend-js/src/main/js/map/overlay/ReactionOverlay.js
+++ b/frontend-js/src/main/js/map/overlay/ReactionOverlay.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var functions = require('../../Functions');
 var logger = require('../../logger');
 
diff --git a/frontend-js/src/main/js/map/window/AbstractInfoWindow.js b/frontend-js/src/main/js/map/window/AbstractInfoWindow.js
index f02e5bdd39cc4cc73bffad70c6c6fc2ddacc8c97..a6efa2e635f559b17864cfc11721afbcb1463617 100644
--- a/frontend-js/src/main/js/map/window/AbstractInfoWindow.js
+++ b/frontend-js/src/main/js/map/window/AbstractInfoWindow.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var logger = require('../../logger');
 
 var AbstractMarker = require('../marker/AbstractMarker');
diff --git a/frontend-js/src/main/js/map/window/AliasInfoWindow.js b/frontend-js/src/main/js/map/window/AliasInfoWindow.js
index 2be0281a3d3857eef39d03b53449b3da24142471..f97e1023663696d04217ab57627f6cf09ecfd149 100644
--- a/frontend-js/src/main/js/map/window/AliasInfoWindow.js
+++ b/frontend-js/src/main/js/map/window/AliasInfoWindow.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var logger = require('../../logger');
 var functions = require('../../Functions');
 
diff --git a/frontend-js/src/main/js/map/window/PointInfoWindow.js b/frontend-js/src/main/js/map/window/PointInfoWindow.js
index b16e54c1df66aae75a692383ec612dedc71d7cfd..3e75b0f6893a2706f6bf3fde200bbc825fce25cf 100644
--- a/frontend-js/src/main/js/map/window/PointInfoWindow.js
+++ b/frontend-js/src/main/js/map/window/PointInfoWindow.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var AbstractInfoWindow = require('./AbstractInfoWindow');
 var PointMarker = require('../marker/PointMarker');
 
diff --git a/frontend-js/src/main/js/map/window/ReactionInfoWindow.js b/frontend-js/src/main/js/map/window/ReactionInfoWindow.js
index 13918d3a55617517caf92e3d5ed191e0bea01084..23ea3e1565cc0cfc926daf2abbc985d1562704f5 100644
--- a/frontend-js/src/main/js/map/window/ReactionInfoWindow.js
+++ b/frontend-js/src/main/js/map/window/ReactionInfoWindow.js
@@ -1,3 +1,5 @@
+"use strict";
+
 var logger = require('../../logger');
 
 var AbstractInfoWindow = require('./AbstractInfoWindow');