f (typeof callback === "function") {
					callback(node);
				}

				nodes.push(node);
				return nodes;
			};

			// a callback function
			var hide = function (node) {
				node.style.display = "none";
			};

			// find the nodes and hide them as you go
			var hiddenNodes = findNodes(hide);

			// you can also use an anonymous function, like this:
			var blockNodes = findNodes(function (node) {
				node.style.display = 'block';
			});

			// reference
			// http://www.jspatterns.com/
			// http://shop.orei