var HotkeyType = {	Pressed:0};function HotKeyEvent (key){	this.key=key;};function HotkeyMaster (){	/*we will inherit from CommonParentForEvents*/	inheritClass (CommonParentForEvents, this);			if (typeof (this.constructor.prototype.PrototypeFinishedHotkeyMaster) == 'undefined') {				this.constructor.prototype.SendNotification=SendNotification;				this.constructor.prototype.PrototypeFinishedHotkeyMaster=true;	};	function SendNotification (evnt){			var evntObj = isNN () ? getEventObj (evnt) : evnt;		if (!evntObj.ctrlKey) return; 		if (!evntObj.shiftKey) return; 		var key = isNN () ? evntObj.which : evntObj.keyCode;				/*These are shift/ctrl*/		if (key == 18 || key == 17 || key == 16) return;			var eventHandlers = this.GetEventHandlers (HotkeyType.Pressed); 		for (var i in eventHandlers){			var objArr= eventHandlers [i];						for (var j = 0; j < objArr.length; j ++){				var obj = objArr [j];						try {							obj [i] (evntObj, key, obj);				}				catch (exception){}							};					};	};};
