function getNonWhiteSpaceSibling(node, next, inc) {
			if (node) {
				next = next ? 'nextSibling' : 'previousSibling';

				for (node = inc ? node : node[next]; node; node = node[next]) {
					if (node.nodeType == 1 || !isWhiteSpaceNode(node)) {
						return node;
					}
				}
			}
		}
Returns the next/previous non whitespace node.

@private
@param {Node} node Node to start at.
@param {boolean} next (Optional) Include next or previous node defaults to previous.
@param {boolean} inc (Optional) Include the current node in checking. Defaults to false.
@return {Node} Next or previous node or undefined if it wasn't found.