(function(jQuery) {
	var support = {};
	var events = ['touchstart','touchmove','touchend','gesturestart','gesturechange','gestureend'];
	var el = document.createElement('div');
	for( i in events ) {
		var eventName = events[i];
		eventName = 'on' + eventName;
		var isSupported = (eventName in el);
		if (!isSupported) {
			el.setAttribute(eventName, 'return;');
			isSupported = typeof el[eventName] == 'function';
		}
		support[events[i]] = isSupported;
	}
	support.touches = support.touchstart && support.touchend && support.touchmove;
	support.gestures = support.gesturestart && support.gesturechange &&	support.gestureend;
	jQuery.fn.browserTouchSupport = support;

})(jQuery);
