code: function(oEvent, oTable) {
  			var oPosition;
  
  			function getTouchObject(oTouchEvent) {
  				if (!oTable._isTouchEvent(oTouchEvent)) {
  					return null;
  				}
  
  				var aTouchEventObjectNames = ["touches", "targetTouches", "changedTouches"];
  
  				for (var i = 0; i < aTouchEventObjectNames.length; i++) {
  					var sTouchEventObjectName = aTouchEventObjectNames[i];
  
  					if (oEvent[sTouchEventObjectName] && oEvent[sTouchEventObjectName][0]) {
  						return oEvent[sTouchEventObjectName][0];
  					}
  					if (oEvent.originalEvent[sTouchEventObjectName] && oEvent.originalEvent[sTouchEventObjectName][0]) {
  						return oEvent.originalEvent[sTouchEventObjectName][0];
  					}
  				}
  
  				return null;
  			}
  
  			oPosition = getTouchObject(oEvent) || oEvent;
  
  			return {x: oPosition.pageX, y: oPosition.pageY};
  		}
docs: /*
  Returns the pageX and pageY position of the given mouse/touch event.