 = true;
          return;
        }
        // check first move direction
        // unfortunately, we can only make the decision in the first move,
        // so we have to use whatever values are available.
        // Typically, this can be a really small amount, :(
        var t = e.changedTouches[0];
        var x = t.clientX, y = t.clientY;
        var dx = Math.abs(info.initialTouch.x - x);
        var dy = Math.abs(info.initialTouch.y - y);
        // scroll in x axis, abort track if we m