switch (event.type)
	{
		case "click": this.HandleClick(event); break;
		case "keypress": this.HandleKeyPress(event); break;
		case "keyup":  this.HandleKeyDown(event); break;
	}
	return false;
события Press и up дублируются и происходит последовательный вызов. Так как в index.html конструкция вида.
document.onkeypress = function(event){control.HandleEvent(event);}
document.onkeydown = function(event){control.HandleEvent(event);}
document.onkeyup = function(event){control.HandleEvent(event);}
document.onclick  = function(event){control.HandleEvent(event);}
Поскажите как решить проблему?