Почитайте про делегирование событий родителю.
Смысл в том, что если родителю задать onclick, то это будет срабатывать при клике по всему, что в нем расположено.
Вот пример, не для вас конкретно, а очень обобщенный...
table.onclick = function(event) {
var target = event.target; // где был клик?
if (target.tagName != 'TD') return; // не на TD? тогда не интересует
highlight(target); // подсветить TD
};
Т.е. при клике по таблице видим target, может узнать его класс или тег и среагировать правильно.
Конкретно по вашему случаю, сомневаюсь что кто-то поможет, т.к. задача и заданные обработчики описаны не очень детально.
Попробуйте всё реализовать через родитель, определив в нем по чему тут кликают и что делать с этим, т.е. не выполнять одно действие, а выполнять разные действия в зависимости от того, по чему кликнули.