diff --git a/app/assets/javascripts/maps.js.coffee b/app/assets/javascripts/maps.js.coffee
index 398db3d448d86384e1e545c5959775c790182c06..189c5412ed44f23a28cc25538483d98b10e7979e 100644
--- a/app/assets/javascripts/maps.js.coffee
+++ b/app/assets/javascripts/maps.js.coffee
@@ -5,14 +5,15 @@
 #= require openlayers-rails
 
 $(document).ready ->
-  map = new OpenLayers.Map 'map'
-  layer = new OpenLayers.Layer.WMS 'OpenLayers WMS',
-    'http://vmap0.tiles.osgeo.org/wms/vmap0', {
-      layers: 'basic'
-    }
-  map.addLayer layer
-  map.setCenter new OpenLayers.LonLat(2.5, 46.4), 7
-  map.addControl new OpenLayers.Control.LayerSwitcher()
+  if $('#map').size() > 0
+    map = new OpenLayers.Map 'map'
+    layer = new OpenLayers.Layer.WMS 'OpenLayers WMS',
+      'http://vmap0.tiles.osgeo.org/wms/vmap0', {
+        layers: 'basic'
+      }
+    map.addLayer layer
+    map.setCenter new OpenLayers.LonLat(2.5, 46.4), 7
+    map.addControl new OpenLayers.Control.LayerSwitcher()
 
-  map.addLayer eventsLayer
-  map.addLayer lugsLayer
+    map.addLayer eventsLayer
+    map.addLayer lugsLayer