Что-то не так по-моему switch пишется:
switch(val) {
case 'boxA':
Переделай все кейсы и выкладывай тут последнюю версию
.
Насчет кликов я бы сделал так. Заведи счетчик кликов.
var Counter=false;/*bool value*/
Object.onClick = function()
{
if(Counter)
{/*0 или любое четное нажатие*/}
else
{/*1 или любое нечетное нажатие*/}
Counter != Counter;/*Инвертирование значения Counter*/
}