var fKey = this.code - 111; if (fKey > 0 && fKey < 13) this.key = 'f' + fKey; 
if (this.type == 'keydown'){ var fKey = this.code - 111; if (fKey > 0 && fKey < 13) this.key = 'f' + fKey; } 
	initialize: function(event){		event = event || window.event;		this.event = event;		this.type = event.type;		this.target = event.target || event.srcElement;		if (this.target.nodeType == 3) this.target = this.target.parentNode; // Safari		this.shift = event.shiftKey;		this.control = event.ctrlKey;		this.alt = event.altKey;		this.meta = event.metaKey;		if (['DOMMouseScroll', 'mousewheel'].test(this.type)){			this.wheel = event.wheelDelta ? (event.wheelDelta / (window.opera ? -120 : 120)) : -(event.detail || 0) / 3;		} else if (this.type.test(/key/)){			this.code = $pick(event.which, event.keyCode);			for (var name in Event.keys){				if (Event.keys[name] == this.code){					this.key = name;					break;				}			}			var fKey = this.code - 111;			if (fKey > 0 && fKey < 13) this.key = 'f' + fKey;			this.key = this.key || String.fromCharCode(this.code).toLowerCase();		} else if (this.type.test(/mouse/) || (this.type == 'click')){			this.page = {				'x': event.pageX || event.clientX + document.documentElement.scrollLeft,				'y': event.pageY || event.clientY + document.documentElement.scrollTop			};			this.client = {				'x': event.pageX ? event.pageX - window.pageXOffset : event.clientX,				'y': event.pageY ? event.pageY - window.pageYOffset : event.clientY			};			this.rightClick = (event.which == 3) || (event.button == 2);			switch(this.type){				case 'mouseover': this.relatedTarget = event.relatedTarget || event.fromElement; break;				case 'mouseout': this.relatedTarget = event.relatedTarget || event.toElement;			}		}	},
9299	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9299/60ceec12ce10d0021711666ff300a957c2e364a4/Event.js/buggy/Native/Event.js