             @construct_list()
       # Updates the date for all the characters of the map
       update_date: (new_date)->
-        @last_date = new_date
-        if !@date_blocked
-          # One modif max for 500 ms
-          @date_blocked = true
-          setTimeout( =>
-            @date_blocked = false
-            # Ensure that the last date set is the one on the slider
+        if new_date != @last_date
+          @last_date = new_date
+          if !@date_blocked
+            # One modif max for 500 ms
+            @date_blocked = true
             setTimeout( =>
-              if !@date_blocked && @last_date != new_date
-                @update_date(@last_date)
-            100)
-          500)
-          console.log(new_date)
-          for c in @list
-            c.update_date(new_date)
+              @date_blocked = false
+              # Ensure that the last date set is the one on the slider
+              setTimeout( =>
+                if !@date_blocked && @last_date != new_date
+                  @update_date(@last_date)
+              10)
+            15)
+            console.log(new_date)
+            for c in @list
+              c.update_date(new_date)
     
     # A character is the character and its nodes
     # @character: Character model from server

        @node = $.extend({}, @nodes[@next_node_index])
        @node_obj.update_node_content(@node)
        @update_node_obj_position()
      # Update position of @node and @node_obj
      # @node_obj must exists
      update_node_obj_position: ->

          diff_dates = jv_date(suiv_node.begin_at) - jv_date(cur_node.end_at)
          diff_dates_current = jv_date(@date) - jv_date(cur_node.end_at)
          if diff_dates == 0
            # Nodes times are touching each other
            # Whoops ! Warning: Div by 0 !
            new_lat = cur_lat
            new_lng = cur_lng
          else
            new_lat = cur_lat + diff_lat * (diff_dates_current/diff_dates)
            new_lng = cur_lng + diff_lng * (diff_dates_current/diff_dates)
          #console.log("char:", @character.name)
          #console.log('latlng:', cur_lat, cur_lng, new_lat, new_lng)
          #console.log('diffs:', diff_lat, diff_lng, diff_dates, diff_dates_current)
        @node.latitude = new_lat
        @node.longitude = new_lng
        @node_obj.update_node_position(@node)
