(function($){$.fn.touchwipe=function(g){var h={min_move_x:20,min_move_y:20,wipeLeft:function(){},wipeRight:function(){},wipeUp:function(){},wipeDown:function(){},preventDefaultEvents:true};if(g)$.extend(h,g);this.each(function(){var c;var d;var f=false;function cancelTouch(){this.removeEventListener('touchmove',onTouchMove);c=null;f=false}function onTouchMove(e){if(h.preventDefaultEvents){e.preventDefault()}if(f){var x=e.touches[0].pageX;var y=e.touches[0].pageY;var a=c-x;var b=d-y;if(Math.abs(a)>=h.min_move_x){cancelTouch();if(a>0){h.wipeLeft()}else{h.wipeRight()}}else if(Math.abs(b)>=h.min_move_y){cancelTouch();if(b>0){h.wipeDown()}else{h.wipeUp()}}}}function onTouchStart(e){if(e.touches.length==1){c=e.touches[0].pageX;d=e.touches[0].pageY;f=true;this.addEventListener('touchmove',onTouchMove,false)}}if('ontouchstart'in document.documentElement){this.addEventListener('touchstart',onTouchStart,false)}});return this}})(jQuery);
