       refreshPositions: true
       zIndex: 1000
       start: (e, ui) ->
-        sb['tawk/drag'].over = null # set while you mouseover groups
+        sb['tawk/drag'].over = undefined # set while you mouseover groups
         sb['tawk/drag'].dragging = true
         sb['tawk/drag'].ghostGroup = random_string 16
       stop: (e, ui) ->

      sb[server + '/connection'].mouseover = gid

    onMouseLeave: (e) ->
      sb[server + '/connection'].mouseover = null

    if me_in_group && sb['tawk/dimensions'].person_width < 100 # render the AV controls above the group if people are really small
      AV_CONTROL_BAR above: true


should_hear_fully = (person, me) ->
  me.group in [person.group, person.mouseover] or
    (me.mouseover in [person.group, person.mouseover] and me.mouseover != undefined)

group_size = (num_people) ->
  floor = Math.floor(Math.sqrt(num_people))
