AciDWarrioR,
строка 7 на каждый
чих 'change' идёт навешивание $('#map').mouseup, строка 4 ещё умножает количество mouseup
вам как то логику продумать иначе , хотябы
if(!$('#map').data('busy')){$('#map').mouseup(function(){}).data('busy', true)
}
и строка 13 почему не e.stopPropagation();