...наконец-то моя кость (в которой должен быть мозг) что-то путное выдала: чтобы значения в массиве менялись надо сначала определить структуру самого массива - типа так
var map_arr = {
'mtype1':'',
'mtype2':'',
};
и т.д. и только потом в обработчиках использовать внесение данных согласно структуре. уже на что-то похоже или опять "степь, да степь кругом"?..